Logback: SizeAndTimeBasedRollingPolicy beachtet totalSizeCap @ nic
Ich versuche, meine Protokollierung so zu verwalten, dass meine ältesten archivierten Protokolldateien gelöscht werden, sobald sie entweder die maximale kumulative Größe oder das maximale Protokolllimit erreicht haben. Bei Verwendung desSizeAndTimeBasedRollingPolicy
n Logback 1.1.7 erstellt der Appender für fortlaufende Dateien weiterhin neue Archive, obwohl das @ -Zeichen überschritten wirtotalSizeCap
einstellen
Hier ist meine logback.xml-Datei als Referenz:
<?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>
Ist dies ein Fehler bei der Rückmeldung oder konfiguriere ich den Appender für fortlaufende Dateien nicht richtig?