有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java log4j限制日志文件的大小

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

例如: 我现在在/logs/目录中有一个日志文件,大小为900kb。一段时间后,日志变为1MB大小,应该移动到另一个目录,比如/19.06.2018/,应该重命名为19.06.2018.log1(2018年6月19日<;--当前日期)

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


共 (1) 个答案

  1. # 1 楼答案

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

    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