Есть ли способ сохранить файлы журнала .gz в архиве logback в отдельной папке? - PullRequest
1 голос
/ 18 апреля 2019

Я хочу сохранить текущий файл журнала в папке /logs, а все старые заархивированные .gz файлы - в /logs/archive. Есть ли способ настроить logback для него?

1 Ответ

1 голос
/ 18 апреля 2019

Я думаю, вы можете добавить rolling policy к appender:

<appender name="MAIN" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>${LOG_DIR}/your-app-logs.log</file>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <!-- daily rollover -->
        <fileNamePattern>${LOG_GZ_DIR}/your-app-logs.%d{yyyy-MM-dd}.log.gz</fileNamePattern>
        <!-- keep 90 days' worth of history capped at 3GB total size -->
        <maxHistory>90</maxHistory>
    </rollingPolicy>
</appender>
...