Thread.currentThread()。getName()没有返回客户端IP地址JBOSS EAP7.0

时间:2017-05-17 19:53:47

标签: jboss-eap-7 jboss-portal

我们正在将服务器从jboss-portal迁移到jboss EAP7.0。当我执行代码Thread.currentThread()。门户结果中的getName()返回客户端IP地址。好像我在jboss-eap 7.0结果中使用相同的语句(默认任务-20)。

我想立即在日志文件中打印客户端IP地址(%t)在jboss-portal中运行良好。 jboss-eap 7.0的结果为空。

我如何实现这一目标?感谢。

1 个答案:

答案 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)