我在使用多个 Java 应用程序时遇到以下日志记录问题log4j
用于记录:
我希望日志文件每天轮换,例如
log.2010-09-10
log.2010-09-09
log.2010-09-08
log.2010-09-07
log.2010-09-06
log.2010-09-05
log.2010-09-04
但出于数据安全原因,我们不允许在我的公司保留日志文件超过 7 天。所以下一个下一个日志文件的生成log.2010-09-11
应该触发删除log.2010-09-04
。是否可以配置这样的行为log4j
?如果没有,您知道针对此类日志记录问题的另一种优雅的解决方案吗?
我假设你正在使用 RollingFileAppender ?在这种情况下,它有一个称为MaxBackupIndex
您可以设置它来限制文件数量。例如:
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=example.log
log4j.appender.R.MaxFileSize=100KB
log4j.appender.R.MaxBackupIndex=7
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)