如何在JBoss上记录ip地址

Die*_*ias 5 java logging jboss log4j

我想记录调用我的WS的客户端的IP地址.

我怎么能在JBoss上做到这一点?

编辑:

我想尽可能在​​JBOSS上使用log4J配置.

Sas*_*asi 7

将以下内容附加到log4j配置xml中的转换模式参数.

%X{RemoteAddress}
Run Code Online (Sandbox Code Playgroud)

在您的代码中,您可以按如下方式记录IP地址:

MDC.put("RemoteAddress", request.getRemoteAddr())
Run Code Online (Sandbox Code Playgroud)

  • 一旦请求完成,代码也应该"取消设置"MDC. (5认同)

the*_*ost 0

如果您通过 EJB3 提供功能,请阅读本文。