我一直在寻找如何在log4j2 TcpSocketServer服务器端日志文件中打印远程客户端的ip地址的例子,我希望我没有找到正确的方法。是否可以打印远程客户端的ip地址,如果可以,如何打印?
如果我使用TcpSocketServer,我可以在服务器启动时获得以下信息:
2017-04-10 11:30:31,316 [Log4j2-0] DEBUG [TcpSocketServer.java:231] Socket accepted: Socket[addr=/10.64.1.2,port=52412,localport=4560]
我想要的是IP地址以某种方式包含在每个日志行中:
2017-04-10 11:30:31,316 [Log4j2-0] [10.64.1.2] DEBUG [MyFile.java:17] Test Logging line
1条答案
按热度按时间bmvo0sr51#
以下是使用筛选器的工作示例:
web.xml
log4j2.xml