在log4j中,当文件大小超过最大限制时,如何每天滚动日志文件?



我使用log4j创建日志文件。我使用DailyRollingFileAppender为每天创建日志文件。但是当文件大小超过最大限制时,我还需要创建一个新文件。RollingFileAppender支持MaxFileSize属性,但DailyRollingFileAppender不起作用。我该怎么办?

尝试使用以下配置的DailyRollingFileAppender,

log4j.appender.infoAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.infoAppender.DatePattern='.' yyyy-MM-dd HH-mm
log4j.appender.infoAppender.Threshold=DEBUG
log4j.appender.infoAppender.File=D:/debug.log

试着每小时记录一次日志。这可能不能完全解决你的问题,但肯定会有所帮助。DailyRollingFileAppender不支持文件大小。

http://www.tutorialspoint.com/log4j/log4j_logging_files.htm

最新更新