【发布时间】:2023-03-26 10:54:02
【问题描述】:
我有以下 Log4J 配置,如何删除超过 1 个月的日志?
使用 appender 文件定义根记录器
log =log/
log4j.rootLogger = 错误,文件
定义文件追加器
log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender
设置文件名
log4j.appender.FILE.File=${log}/server.log
将立即刷新设置为 true(默认)
log4j.appender.FILE.ImmediateFlush=true
将阈值设置为调试模式
log4j.appender.FILE.Threshold=debug
将追加设置为false,不应覆盖
log4j.appender.FILE.Append=true
设置日期模式
log4j.appender.FILE.DatePattern='.' yyyy-MM-dd-a
定义文件追加器的布局
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%m%n
【问题讨论】:
-
我认为没有这种东西,你需要手动删除或制作一个应用程序来为你做