没有maxIndex值的Logback appender滚动策略?

时间:2014-09-17 16:39:10

标签: java logback

我需要确保我的一个appender永远不会删除它创建的任何日志文件。有没有办法翻转文件而不设置允许的最大日志文件数?如果我遗漏了maxIndex,是否默认为某个内部maxIndex值?

1 个答案:

答案 0 :(得分:0)

只有一个logback-RollingPolicy使用maxIndex,即FixedWindowRollingPolicy专门用于限制系统中保留的旧文件数量maxIndex的上限为20。

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

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