有没有办法将存档的logback的.gz日志文件存储在一个单独的文件夹中?

问题描述 投票:1回答:1

我想将当前日志文件存储在/logs文件夹中,并将所有旧的存档.gz文件存储在/logs/archive中。有没有办法为它配置回溯?

java logback gz
1个回答
1
投票

我想你可以添加rolling policyappender

<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>
© www.soinside.com 2019 - 2024. All rights reserved.