내 WS를 호출하는 클라이언트의 IP 주소를 기록하고 싶습니다.JBoss에서 IP 주소를 기록하는 방법
JBoss에서 어떻게 할 수 있습니까?
편집 :
나는 가능하면 JBOSS에 log4j 구성을 사용하고 싶습니다.
내 WS를 호출하는 클라이언트의 IP 주소를 기록하고 싶습니다.JBoss에서 IP 주소를 기록하는 방법
JBoss에서 어떻게 할 수 있습니까?
편집 :
나는 가능하면 JBOSS에 log4j 구성을 사용하고 싶습니다.
this을 읽으십시오. EJB3를 통해 provind 기능을 사용하는 경우에 대비하십시오.
다음을 log4j 구성 xml의 전환 패턴 매개 변수에 추가하십시오.
%X{RemoteAddress}
다음과 같이 코드에서 당신은 IP 주소를 기록 할 수 있습니다 : 응답에 대한
MDC.put("RemoteAddress", request.getRemoteAddr())
요청이 완료되면 코드에서 "설정 해제"해야합니다. – skaffman
다음은 jboss에서 MDC 사용에 대한 간단한 기사입니다. http://community.jboss.org/wiki/LoggingContextualInformation –
들으을. 하지만 EJB3를 사용하지 않고 jboss에 log4j conf를 사용하여 로그인하려고합니다. –