如何根据时间而不是Log4j中的大小旋转日志文件?

如何根据时间而不是Log4j中的大小旋转日志文件?,第1张

如何根据时间而不是Log4j中的大小旋转日志文件

您可能要使用DailyRollingFileAppender。例如,要每小时滚动一次,可以使用DatePattern为

'.'yyyy-MM-dd-HH
。对于log4j.properties文件:

log4j.appender.myAppender=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.myAppender.DatePattern='.'yyyy-MM-dd-HH...

或针对您的程序化配置:

DailyRollingFileAppender appender = new DailyRollingFileAppender();appender.setDatePattern("'.'yyyy-MM-dd-HH");Logger root = Logger.getRootLogger();root.addAppender(appender);

不幸的是,使用DailyRollingFileAppender意味着您不能限制文件大小-如果在给定的滚动期内有大量日志,这可能会出现问题。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5561099.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存