如何配置log4j只保留最近7天的日志文件?

log4j对于用于记录的几个Java应用程序,我遇到以下记录问题:

我希望日志文件每天轮换,例如

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?如果没有,您是否知道针对此类日志记录问题的另一种优雅的解决方案?

回答:

您可以使用单独的脚本执行家政服务,该脚本可以每天运行。像这样:

find /path/to/logs -type f -mtime +7 -exec rm -f {} \;

以上是 如何配置log4j只保留最近7天的日志文件? 的全部内容, 来源链接: utcz.com/qa/434811.html

回到顶部