1

我们有一个业务要求保留最近 7 天的日志我们可以使用 log4j 删除旧的 7 天日志吗?

我们正在使用

log4j.appender.stdout=org.apache.log4j.RollingFileAppender

请告诉我。

4

1 回答 1

1

您可以使用 DailyRollingFileAppender 的增强版本 在 DailyRollingFileAppender -log4j中使用 MaxBackupIndex

否则,您可以创建一个仅删除超过一定年龄的日志的 cron 作业:

find /your/log/dir -name "*.log" -ctime +7 -exec rm {} \;
于 2012-05-05T01:09:17.430 回答