【问题标题】:Infinite number of backup files with RollingFileAppender使用 RollingFileAppender 的无限数量的备份文件
【发布时间】:2010-07-27 07:32:48
【问题描述】:

您知道用RollingFileAppender 创建无限数量的备份文件的方法吗?

当我根本不指定任何maxBackupIndex 时,我最终只会得到一个备份文件。

【问题讨论】:

    标签: java logging log4j rollingfileappender


    【解决方案1】:

    这是不可能的。见Log4J API

    MaxBackupIndex 选项确定在删除最旧的文件之前保留多少备份文件。此选项采用正整数值。如果设置为零,则不会有备份文件,并且日志文件将在达到 MaxFileSize 时被截断。

    您可以做的最好的事情是使用一个非常大的限制(Integer.MAX_VALUE 将是最大值)。

    【讨论】:

    • 不幸的是,当我使用 Integer.MAX_VALUE 时,RollingFileAppender 会冻结。 :(
    【解决方案2】:

    您可以尝试使用DailyRollingFileAppender。这样您的日志每天只循环一次。

    【讨论】:

      【解决方案3】:

      而不是无限,Integer.MAX_INT 怎么样?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-16
        相关资源
        最近更新 更多