Logback:SizeAndTimeBasedRollingPolicy不遵守totalSizeCap [英] Logback: SizeAndTimeBasedRollingPolicy not honoring totalSizeCap

查看:5114
本文介绍了Logback:SizeAndTimeBasedRollingPolicy不遵守totalSizeCap的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试以一种方式管理我的日志记录,在这种方式中,我的最旧的归档日志文件一旦达到总累积大小限制或达到其最大历史记录限制就会被删除。在Logback 1.1.7中使用 SizeAndTimeBasedRollingPolicy 时,滚动文件追加器将继续创建新的存档,尽管超过 totalSizeCap 设置。

I'm trying to manage my logging in a way in which my oldest archived logfiles are deleted once they've either reached the total cumulative size limit or reached their maximum history limit. When using the SizeAndTimeBasedRollingPolicyin Logback 1.1.7, the rolling file appender will keep creating new archives in spite of exceeding the totalSizeCap set.

这是我的logback.xml文件供参考:

Here's my logback.xml file for reference:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <appender name="file"
        class="ch.qos.logback.core.rolling.RollingFileAppender">

        <file>${USERPROFILE}/testlogs/test.log</file>

        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
            <fileNamePattern>
                ${USERPROFILE}/testlogs/%d{yyyy-MM-dd_HH}/test%i.log.zip
            </fileNamePattern>
            <maxHistory>7</maxHistory>
            <maxFileSize>50KB</maxFileSize>
            <totalSizeCap>200KB</totalSizeCap>
        </rollingPolicy>

        <encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %5p - %m%n</pattern>
        </encoder>

    </appender>

    <root level="INFO">
        <appender-ref ref="file" />
    </root>
</configuration>

这是logback中的错误还是我没有正确配置滚动文件appender?

Is this a bug in logback or am I not configuring the rolling file appender correctly?

推荐答案

这是Logback 1.1.7中的错误。
请参阅:
http://jira.qos.ch/browse/LOGBACK -1166

It's bug in Logback 1.1.7. See: http://jira.qos.ch/browse/LOGBACK-1166

我已经检查过, totalSizeCap 在Logback 1.1.8-SNAPSHOT中工作。

I have checked, totalSizeCap works in Logback 1.1.8-SNAPSHOT.

这篇关于Logback:SizeAndTimeBasedRollingPolicy不遵守totalSizeCap的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆