我试图通过使用DailyRollingFileAppender每天轮换日志文件,但我有一个问题:日志文件不是每天更新,因此当它没有新内容时它不会旋转。
在log4j.properties中是否有一种方法可以设置它以便log4j每天轮换日志文件,即使文件没有变化?
答案 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) {