使用BufferedIO强制RollingFileAppender即使缓冲区未满也会推送日志

时间:2013-05-17 06:23:42

标签: tomcat log4j

我正在使用log4j登录我的应用程序。我已经使用以下设置专门选择了RollingFileAppender。

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

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

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

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

有相同的解决方案吗?

由于

0 个答案:

没有答案