gpt4 book ai didi

logback - 使用Logback SizeAndTimeBasedFNATP时如何限制每天的文件数

转载 作者:行者123 更新时间:2023-12-01 02:38:39 40 4
gpt4 key购买 nike

使用Logback SizeAndTimeBasedFNATP触发策略时,如何限制每天的文件数?例如,在任何一天,我都不想拥有超过 100MB 的日志。鉴于每个日志(在下面的示例中)为 20MB,我希望能够设置每天 5 个文件的最大限制。

FixedWindowRollingPolicy 提供了 maxIndex 属性,但 TimeBasedRollingPolicy 没有 maxIndex。在使用 TimeBasedRollingPolicy 时,是否有推荐的方法来应用 maxIndex?

<appender name="some.file" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>logs/some_app_%d{yyyyMMdd}.log.%i</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>20MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder>
<pattern>%level %date{yyyy-MM-dd HH:mm:ss:SSS} %msg%n</pattern>
</encoder>

最佳答案

目前这是不可能的。看看这个答案 Logback, set max history files per day .
您不能同时滚动基于时间和大小的滚动/触发策略。

关于logback - 使用Logback SizeAndTimeBasedFNATP时如何限制每天的文件数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9101627/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com