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 desSizeAndTimeBasedRollingPolicyn 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?