在log4j中附加到SocketAppenders的SimpleSocketServer写入的日志中记录客户端标识符的最佳方法是什么?

时间:2015-07-06 10:01:20

标签: java logging log4j

因此,我们有一组运行相同应用程序的服务器。对于日志记录,我们使用log4j并使用Logger附加到最终将数据记录到本地日志文件的ConsoleAppender。为了聚合来自所有这些服务器的日志,我还为每个这些记录器附加了SocketAppenderSimpleSocketServer在使用此SocketAppender配置的另一个远程主机上运行LoggingEvent将使用PatternLayout并使用提供给该进程的配置文件中指定的LoggingEvent对其进行格式化。< / p>

由于此远程服务器只能使用从客户端发送给它的CROSS JOIN,因此我无法在发送之前应用格式化程序,因此无法记录发送请求的客户端主机的标识符。理想情况下,我希望能够记录客户端的IP,以便我可以从日志中查明具有特定问题的主机。实现这一目标的最佳方法是什么?

0 个答案:

没有答案