2017-05-17 1 views
0

Nous migrons le serveur de jboss-portal vers jboss EAP7.0. Lorsque j'exécute le code Thread.currentThread(). GetName() dans le résultat du portail renvoie l'adresse IP du client. Où comme si j'utilisais la même instruction dans le résultat jboss-eap 7.0 (tâche par défaut-20). Je voulais imprimer l'adresse IP du client dans le fichier journal en ce moment (% t) fonctionne bien dans jboss-portal. Où les résultats de jboss-eap 7.0 sont vides.Thread.currentThread(). GetName() ne renvoie pas l'adresse IP du client JBOSS EAP7.0

Comment puis-je y parvenir? Merci.

Répondre

0

Vous pouvez utiliser le modèle %h pour imprimer l'hôte dans le fichier journal. Par exemple (compte tenu de la configuration d'enregistrement par défaut):

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

imprimerait une ligne de journal comme suit sur la console:

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)