1

我正在使用 log4j 登录我的应用程序。我特别选择了具有以下设置的 RollingFileAppender。

log4j.appender.file.immediateFlush=true
log4j.appender.file.bufferedIO=true

我选择使用默认缓冲区大小,即 8KB。

当日志被一致推送时,这可以正常工作。虽然它一次写入文件 8KB。所以我需要等待日志。我没问题。

当我刚刚重新启动tomcat服务器并且由于某种原因它在一段时间后停止(缓冲区仍未满8KB)时出现问题,因此所有日志都丢失了,因为appender没有将它写入文件并且我我无法找出服务器启动失败的原因。

有没有相同的解决方案?

谢谢

4

0 回答 0