как настроить весенний возврат в maxHistory на 1 час? - PullRequest
0 голосов
/ 12 февраля 2020

весенний логг конфиг: 1

здесь есть maxHistory сохранить журнал на 1 день. но как заставить его сэкономить 1 час?

потому что при сохранении 1 дня слишком много журналов, а диск заполнен всего полдня.

<appender name="APPLICATION" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>${LOG_FILE}</file>
    <encoder>
        <pattern>${FILE_LOG_PATTERN}</pattern>
    </encoder>
    <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
        <fileNamePattern>${LOG_FILE}.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
        <maxHistory>1</maxHistory>
        <maxFileSize>512MB</maxFileSize>
        <totalSizeCap>5GB</totalSizeCap>
    </rollingPolicy>
</appender>

1 Ответ

0 голосов
/ 12 февраля 2020

Использовать

<fileNamePattern>${LOG_FILE}.%d{yyyy-MM-dd-HH}.%i.log.zip</fileNamePattern>

он будет закатывать файл журнала каждый час в ZIP-файл.

Это НЕ о <maxHistory>, но каждый файл журнала катится каждый час.

...