totalSizeCap не работает в сочетании с политикой Sizeandtimebasedrolling

#spring-boot #logback #spring-logback

#пружинный ботинок #обратный вход #пружинный бревенчатый спуск

Вопрос:

Когда используется конфигурация, описанная ниже

 lt;springProfile name="prod"gt;  lt;appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"gt;  lt;rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"gt;  lt;fileNamePatterngt;${HISTORY_LOCATION}/%d{yyyy-MM, aux}/log.%d{yyyy-MM-dd}.loglt;/fileNamePatterngt;  lt;maxHistorygt;${HISTORY_LENGTH}lt;/maxHistorygt;  lt;totalSizeCapgt;${HISTORY_SIZE}lt;/totalSizeCapgt;  lt;/rollingPolicygt;  lt;/appendergt; lt;/springProfilegt;  

Значение totalSizeCap не соблюдается, и общий размер всех файлов превышает установленное значение. Используется логбэк 1.2.3.

Ответ №1:

Приведенная ниже конфигурация в конце концов сработала

 lt;springProfile name="prod"gt;  lt;appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"gt;  lt;rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"gt;  lt;fileNamePatterngt;${HISTORY_LOCATION}/%d{yyyy-MM, aux}/log.%d{yyyy-MM-dd}.%i.loglt;/fileNamePatterngt;  lt;maxFileSizegt;${HISTORY_SIZE}lt;/maxFileSizegt;  lt;maxHistorygt;${HISTORY_LENGTH}lt;/maxHistorygt;  lt;totalSizeCapgt;${HISTORY_SIZE}lt;/totalSizeCapgt;  lt;/rollingPolicygt;  lt;/appendergt; lt;/springProfilegt;