登录版本1.2.3
我想在我们的Logback配置文件(logback.xml)中使用SizeAndTimeBasedRollingPolicy,但是此时SizeAndTimeBasedRollingPolicy无法正常运行。(https://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy)
理想情况下,我希望保留日志的日期不迟于ex。90天,每个文件不超过100MB,总档案大小为ex。总共10GB。
按照目前的情况,totalSizeCap应用于MaxHistory范围内的每个条目。例如
mylog.txt mylog-%d{yyyy-MM-dd}.%i.txt 100MB 60 1GB %msg%n
上面的XML配置将创建跨越60天的日志,每天应用1GB的totalSizeCap。这将导致总存档大小为60GB,而不是预期的1GB。如果在一天中达到了totalSizeCap,则当天的日志将通过删除当天最旧的文件开始进行翻转,这将在日志历史记录中创建间隙,这是我们所不希望的。解决此错误的方法是使用每年的滚动,而不是每天或每月的滚动,不幸的是,在使用SizeAndTimeBasedRollingPolicy时,每年的滚动不起作用。
有谁知道这个问题,这个问题已经解决,还是我在配置中做错了?