在java中生成组中的每个请求log4j

时间:2018-04-27 13:15:48

标签: java logging

我们面临log4j的问题,因为日志混乱。在多个请求中,日志不是打印请求,它们会被网格化,我们想要分析的信息并不容易。

请建议使用此方案可以做些什么。

1 个答案:

答案 0 :(得分:0)

Log4J将在到达顺序中写入输出。奇怪的是,线程ID不是标准输出的一部分。在Log4J V1.x中 - 由于不推荐使用而且您不应该使用LONG,因此将线程ID添加到格式中非常简单。

在Log4J2中,如何获得这个VITAL信息实际上非常困难,或者至少不是很明显。 This Post应该告诉你需要知道的一切。

您应该在log4j.xml文件中使用log4j声明格式来获得一致的日志记录。如果你让程序员弄清楚他们自己的日志格式,你很少得到任何可维护的,甚至是可读的。