【发布时间】:2010-09-10 09:02:59
【问题描述】:
我在使用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 配置这样的行为?如果没有,您知道针对此类日志记录问题的另一种优雅解决方案吗?
【问题讨论】:
-
这不是重复的,RollingFileAppender 不是 OP 想要的,因为只有 DailyRollingFileAppender 每天旋转文件!
-
有使用 log4j 和 java 的解决方案 - stackoverflow.com/a/58729657/7179509