Update logback configuration for file appender

This commit is contained in:
zhiqiang feng
2024-02-21 08:26:44 +00:00
parent 7b32858ac4
commit 920d43b9ab
+10 -6
View File
@@ -8,13 +8,17 @@
defaultValue="localhost:4569" />
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${loggingFile}</file>
<file>/usr/local/msgexchangeapi/logs/msgexchangeapi.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${loggingFile}.%i-%d{yyyy-MM-dd}</fileNamePattern>
<!-- each file should be at most 100MB, keep 60 days worth of history, but at most 20GB -->
<maxFileSize>10MB</maxFileSize>
<maxHistory>60</maxHistory>
<totalSizeCap>20GB</totalSizeCap>
<fileNamePattern>/usr/local/msgexchangeapi/logs/msgexchangeapi.log.%d{yyyy-MM-dd}.%i.log.zip</fileNamePattern>
<!-- Maximum size of the log file until it gets rolled over -->
<maxFileSize>10MB</maxFileSize>
<!-- Maximum number of days to keep the log files -->
<maxHistory>60</maxHistory>
<!-- Total size cap for all log files -->
<totalSizeCap>10GB</totalSizeCap>
</rollingPolicy>
<encoder>
<pattern>%date %level [%thread] %logger{10} [%file:%line] %msg %n</pattern>