-
1. Re: Logar ip do cliente no server.log
rimolive Jan 20, 2015 8:37 AM (in response to sergio.tondin)Não tenho tanta certeza assim. De qualquer forma, é possível registrar uma Valve no JBoss Web para isso: AccessLogValve (JBoss Web API Documentation)
Veja se esse link te ajuda.
-
2. Re: Logar ip do cliente no server.log
adrianoschmidt Jan 20, 2015 9:08 AM (in response to sergio.tondin)Opa,
A forma mais elegante é a que o Ricardo comentou, mas dá pra fazer na mão também... meio gambiarrento, mas seria algo assim:
// busca o IP com request.getRemoteAddr() ou de alguma outra forma (qualquer coisa descompila a classe que o Ricardo falou pra saber como pegar o IP hahah)
String ip = request.getRemoteAddr();
// printa no server.log
System.out.println("IP: " + ip);
//ou algo assim: Logger.info("IP: " + ip);
Só jogar esse código num Filter HTTP ou no início do método que você quer que seja gerado log e pronto. O IP de cada acesso sairá no server.log.
Abraço!
Adriano Schmidt
-
3. Re: Logar ip do cliente no server.log
mauriciomag Feb 20, 2015 8:55 AM (in response to sergio.tondin)Sérgio,
Eu também desconheço outra forma além da configuração que você mesmo citou... seria algo como:<
Valve
className
=
"org.apache.catalina.valves.FastCommonAccessLogValve"
prefix
=
"localhost_access_log."
suffix
=
".log"
pattern
=
"common"
directory
=
"${jboss.server.home.dir}/log"
resolveHosts
=
"false"
/>
Se achou a solução depois compartilha..
Vlw