我们有一个业务要求保留最近 7 天的日志我们可以使用 log4j 删除旧的 7 天日志吗?
我们正在使用
log4j.appender.stdout=org.apache.log4j.RollingFileAppender
请告诉我。
我们有一个业务要求保留最近 7 天的日志我们可以使用 log4j 删除旧的 7 天日志吗?
我们正在使用
log4j.appender.stdout=org.apache.log4j.RollingFileAppender
请告诉我。
您可以使用 DailyRollingFileAppender 的增强版本 在 DailyRollingFileAppender -log4j中使用 MaxBackupIndex
否则,您可以创建一个仅删除超过一定年龄的日志的 cron 作业:
find /your/log/dir -name "*.log" -ctime +7 -exec rm {} \;