【问题标题】:Log4J MaxFileSize limit exceeding issueLog4J MaxFileSize 限制超出问题
【发布时间】:2019-01-29 11:34:11
【问题描述】:

我在 Java 应用程序中使用 Log4j 1.2.16。 我已经使用以下值设置了 log4j.properties 文件。

log4j.appender.R.MaxFileSize=20MB
log4j.appender.R.MaxBackupIndex=5 

问题是,有时会超过 20MB 的限制,我会收到高达 200GB 的大文件。

我怀疑日志写入过程正在获得最大优先级并且非常快速地写入大量数据并且直到为时已晚才进行限制检查。这有意义吗?

可能是 Log4j 错误吗?还是我错过了什么?

【问题讨论】:

    标签: log4j java-ee-7


    【解决方案1】:

    这应该会发生,因为在RollingFileAppender.javarollOver() 方法中,当前日志文件的重命名可能会失败。

    例如,如果您使用其他编辑器打开了日志文件,则 LOG4J 无法更改名称。

    【讨论】:

    • ...尤其是在 Windows 上运行时
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多