Log4j:即使文件未更改,也要旋转日志文件

时间:2010-01-07 23:32:21

标签: logging log4j rotation

我试图通过使用DailyRollingFileAppender每天轮换日志文件,但我有一个问题:日志文件不是每天更新,因此当它没有新内容时它不会旋转。

在log4j.properties中是否有一种方法可以设置它以便log4j每天轮换日志文件,即使文件没有变化?

1 个答案:

答案 0 :(得分:6)

如果没有发生日志记录,Log4j DailyRollingFileAppender将不会输出空文件。来自implementation

/**
* This method differentiates DailyRollingFileAppender from its
* super class.
*
* <p>Before actually logging, this method will check whether it is
* time to do a rollover. If it is, it will schedule the next
* rollover time and then rollover.
* */
protected void subAppend(LoggingEvent event) {