2017-05-17 2 views
0

jboss-portal에서 jboss EAP7.0으로 서버가 마이그레이션됩니다. Thread.currentThread() 코드를 실행하면 포털 결과에서 getName()이 클라이언트 IP 주소를 반환합니다. jboss-eap 7.0 결과에서 동일한 문을 사용하는 것처럼 (기본 작업 -20).Thread.currentThread(). getName()이 클라이언트 IP 주소를 반환하지 않습니다. JBOSS EAP7.0

지금 로그 파일에 클라이언트 IP 주소를 인쇄하고 싶었는데 (% t) jboss-portal에서 잘 작동합니다. jboss-eap 7.0 결과가 비어있는 곳.

어떻게해야합니까? 감사.

답변

0

패턴 %h을 사용하여 로그 파일에서 호스트를 인쇄 할 수 있습니다. 예를 들어 (기본 로깅 구성을 제공) :

08:21:01,540 INFO [org.jboss.as.server] (Controller Boot Thread) localhost WFLYSRV0212: Resuming server 
08:21:01,548 INFO [org.jboss.as] (Controller Boot Thread) localhost WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management 
08:21:01,549 INFO [org.jboss.as] (Controller Boot Thread) localhost WFLYSRV0051: Admin console listening on http://127.0.0.1:9990 
08:21:01,549 INFO [org.jboss.as] (Controller Boot Thread) localhost WFLYSRV0025: WildFly Core 3.0.0.Beta22-SNAPSHOT "Kenny" started in 93ms - Started 87 of 90 services (23 services are lazy, passive or on-demand) 
:

/subsystem=logging/pattern-formatter=COLOR-PATTERN:write-attribute(name=pattern, value="%K{level}%d{HH:mm:ss,SSS} %-5p [%c] (%t) %h %s%e%n") 

는 콘솔에 다음과 같이 로그 라인을 인쇄 할 것인가