log4j限制日志文件的大小

时间:2018-06-19 10:32:01

标签: java log4j

如何配置log4j.properties将超出限制的日志文件移动到另一个目录?

例如: 我现在在/logs/目录中有日志文件,大小为900kb。一段时间之后,日志变为1MB大小并且应该移到另一个目录中,假设/19.06.2018/并且应该重命名为19.06.2018.log1(19.06.2018< - 当前日期)

但是应该出现/ logs /目录中的新日志文件。

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找以下配置:

log4j.appender.FILE.MaxFileSize=1MB
log4j.appender.FILE.DatePattern='.' yyyy-MM-dd-a
log4j.appender.FILE.MaxBackupIndex=15
log4j.appender.base.rollingPolicy.ActiveFileName=/logs/log-%i.log
log4j.appender.base.rollingPolicy.FileNamePattern=/logs/archive/log-%i.log.gz