2017-05-17 1 views
0

Wir migrieren Server von jboss-portal nach jboss EAP7.0. Wenn ich den Code Thread.currentThread() ausführen. GetName() im Portal Ergebnis gibt Client-IP-Adresse zurück. Wo als ob ich die gleiche Aussage in jboss-eap 7.0-Ergebnis (Standardaufgabe-20) verwende.Thread.currentThread(). GetName() gibt keine Client-IP-Adresse zurück. JBOSS EAP7.0

Ich wollte die Client-IP-Adresse in der Protokolldatei jetzt drucken (% t) funktioniert gut in jboss-Portal. Wo als jboss-eap 7.0 leer ist.

Wie erreiche ich das? Vielen Dank.

Antwort

0

Sie können das Muster %h verwenden, um den Host in der Protokolldatei zu drucken. Zum Beispiel (die Standard-Protokollkonfiguration angegeben):

/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") 

eine Log-Zeile wie die folgenden auf der Konsole gedruckt werden sollte:

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)