登录 1.1.11 总大小上限不起作用



我的 spring 应用程序有以下 logback.xml 配置。我正在使用SizeAndTimeBasedRollingPolicy,我假装在蒙特利的基础上组织日志(这是%d{yyyy-MM, aux}部分。

出于调试目的,目前我正在生成大量日志,但 totalSizeCap 似乎不起作用。我有一个一月份的文件夹,几乎是 8GB。

¿这是一个错误还是我做错了什么?

我看到这篇文章 Logback: SizeAndTimeBasedRollingPolicy 不尊重 totalSizeCap ,但它说这是 logback 1.1.7 的错误,我正在使用 logback 1.1.11。

<property name="LOG_ARCHIVE" value="${LOG_PATH}/%d{yyyy-MM, aux}"/>
<appender name="RollingFile-Appender" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>${LOG_PATH}/rollingfile.log</file>
    <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
        <fileNamePattern>${LOG_ARCHIVE}/rollingfile-%d{yyyy-MM-dd}-%i.log.gz</fileNamePattern>
        <maxFileSize>100MB</maxFileSize>
        <maxHistory>50</maxHistory>
        <totalSizeCap>3GB</totalSizeCap>
    </rollingPolicy>
    <encoder>
        <pattern>%d %-5level %r --- %yellow([%.40thread]) %.40logger{10}: %msg%n%throwable</pattern>
    </encoder>
</appender>

谢谢!

1.2.0

最新更新