我想将当前日志文件存储在 /logs
文件夹中,并将所有旧的存档 .gz
文件存储在 /logs/archive
中。有没有办法为其配置logback?
最佳答案
我想你可以将滚动策略
添加到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>
关于java - 有没有办法将存档的 logback 的 .gz 日志文件存储在单独的文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55747090/