我一直在寻找如何在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