Logback 1.1.11 totalSizeCap无法正常工作

时间:2018-02-02 15:27:41

标签: logback

我的spring应用程序有以下logback.xml配置。我正在使用SizeAndTimeBasedRollingPolicy,我假装在montlhy的基础上对日志进行orginize(这是<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> 部分。

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

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

我看过这篇文章Logback: SizeAndTimeBasedRollingPolicy not honoring totalSizeCap,但它说这是logback 1.1.7的错误,我正在使用logback 1.1.11。

i = 0
while i < len(node_id):
    neighbours.append([])
    for arc in self._adjacency_lists[i]:
        neighbours[-1].append(arc.head_node_id)
        i += 1

谢谢!

1 个答案:

答案 0 :(得分:4)

对于logback版本,totalSizeCap ~2GB似乎存在错误&lt; 1.2.0。查看LOGBACK-1231了解详情