【问题标题】:Logback appender rolling policy without a maxIndex value?没有 maxIndex 值的 Logback appender 滚动策略?
【发布时间】:2014-09-17 16:39:10
【问题描述】:

我需要确保我的一个附加程序永远不会删除它创建的任何日志文件。有没有办法在不设置允许的最大日志文件数的情况下翻转文件?如果我省略了maxIndex,它是否默认为一些内部maxIndex 值?

【问题讨论】:

    标签: java logback


    【解决方案1】:

    只有一个 logback-RollingPolicy 使用maxIndex,那就是FixedWindowRollingPolicy。它专门设计用于限制系统上保留的旧文件数量maxIndex 的上限为 20。

    无限期保留文件的解决方案很简单:使用不同的 RollingPolicy

    一个好的候选人是TimeBasedRollingPolicy。它将允许您 - 例如 - 每天滚动您的日志文件,可能带有压缩。而且只要您不指定 optional maxHistory 属性,它就永远不会删除您的任何归档日志。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-15
      相关资源
      最近更新 更多