2

我在 Windows Server [2008] 上的 Tomcat6 中使用 log4j 进行日志记录。我已经正确定义了附加程序和记录器。org.apache 记录器的记录器已定义,我在日志中正确获取输出。问题是,部署的 webapp 的日志记录在输出中延迟。

当启动完成时,webapp 的整个日志记录会一次全部记录下来。在正常日志记录下(使用 tomcat 的 juli/logging.properties),日志记录语句会随着启动的进行而记录,但 log4j 日志记录不是这种情况。

对于另一个 webapp [使用 servicemix 组件],日志记录工作正常并且没有延迟。我尝试将 BufferedIO 设置为 false [尝试将其设置为 true,仅用于检查] 和 ImmediateFlush [true 和 false,两者都尝试],但结果仍然相同。

谁能帮帮我,我真的很困惑!

注意:我也尝试过使用 Tomcat7 并得到相同的结果,即日志记录延迟。

谢谢

诺曼 A.

4

0 回答 0