使用log4j2 TcpSocketServer和SocketAppender时是否可以记录远程(客户端)IP地址?

时间:2017-04-10 14:08:58

标签: java logging log4j log4j2

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

0 个答案:

没有答案