我需要确保我的一个附加程序从不删除它创建的任何日志文件。有没有办法在不设置允许的最大日志文件数的情况下翻转文件?如果我忽略了maxIndex
,它是否默认为某些内部maxIndex
值?
最佳答案
只有一个logback-RollingPolicy使用maxIndex
,即FixedWindowRollingPolicy
。它是专门为限制系统上保留的旧文件数量而设计的,maxIndex
的上限为20。
无限期保存文件的解决方案很简单:使用其他RollingPolicy
TimeBasedRollingPolicy是一个很好的候选人。例如,它将使您每天都可以在日志文件中进行滚动(可能带有压缩)。而且,只要您不指定可选的maxHistory
属性,它就永远不会删除任何存档日志。