2017-05-17 85 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在日誌文件中打印主機。例如(給出的缺省日誌配置):

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

將打印日誌線像在控制檯上執行以下操作:

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)