chore(logging): 调整日志配置和轮转策略

- 统一设置日志级别变量引用
- 将日志文件压缩格式从.log改为.log.zip
- 增加控制台日志保留天数至7天
- 在应用启动时清理历史日志文件
- 设置总日志文件大小上限为1GB(控制台)和5GB(信息/错误)
-保持各类型日志的最大单文件大小为10MB
This commit is contained in:
huk 2025-10-09 11:35:31 +08:00
parent 1cb41a326c
commit c48e9dd1f2
2 changed files with 23 additions and 10 deletions

View File

@ -41,12 +41,13 @@ pagehelper:
logging:
level:
org.dromara: @logging.level@
org.springframework: warn
org.mybatis.spring.mapper: error
org.apache.fury: warn
org.redisson.command.RedisExecutor: warn
com.zaxxer.hikari.pool.HikariPool: warn
com.baomidou.mybatisplus.extension.plugins.inner.TenantLineInnerInterceptor: warn
com.wzj.soopin: @logging.level@
org.springframework: @logging.level@
org.mybatis.spring.mapper: @logging.level@
org.apache.fury: @logging.level@
org.redisson.command.RedisExecutor: @logging.level@
com.zaxxer.hikari.pool.HikariPool: @logging.level@
com.baomidou.mybatisplus.extension.plugins.inner.TenantLineInnerInterceptor: @logging.level@
config: classpath:logback-plus.xml
# 用户配置

View File

@ -18,11 +18,15 @@
<file>${log.path}/sys-console.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- 日志文件名格式 -->
<fileNamePattern>${log.path}/sys-console.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<fileNamePattern>${log.path}/sys-console.%d{yyyy-MM-dd}.%i.log.zip</fileNamePattern>
<!-- 日志最大 1天 -->
<maxHistory>1</maxHistory>
<maxHistory>7</maxHistory>
<!-- 日志文件最大大小 -->
<maxFileSize>10MB</maxFileSize>
<!-- 启动时清理历史日志 -->
<cleanHistoryOnStart>true</cleanHistoryOnStart>
<!-- 总日志文件大小限制 -->
<totalSizeCap>1GB</totalSizeCap>
</rollingPolicy>
<encoder>
<pattern>${log.pattern}</pattern>
@ -40,11 +44,15 @@
<!-- 循环政策:基于时间和大小创建日志文件 -->
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- 日志文件名格式 -->
<fileNamePattern>${log.path}/sys-info.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<fileNamePattern>${log.path}/sys-info.%d{yyyy-MM-dd}.%i.log.zip</fileNamePattern>
<!-- 日志最大的历史 60天 -->
<maxHistory>60</maxHistory>
<!-- 日志文件最大大小 -->
<maxFileSize>10MB</maxFileSize>
<!-- 启动时清理历史日志 -->
<cleanHistoryOnStart>true</cleanHistoryOnStart>
<!-- 总日志文件大小限制 -->
<totalSizeCap>5GB</totalSizeCap>
</rollingPolicy>
<encoder>
<pattern>${log.pattern}</pattern>
@ -64,11 +72,15 @@
<!-- 循环政策:基于时间和大小创建日志文件 -->
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- 日志文件名格式 -->
<fileNamePattern>${log.path}/sys-error.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<fileNamePattern>${log.path}/sys-error.%d{yyyy-MM-dd}.%i.log.zip</fileNamePattern>
<!-- 日志最大的历史 60天 -->
<maxHistory>60</maxHistory>
<!-- 日志文件最大大小 -->
<maxFileSize>10MB</maxFileSize>
<!-- 启动时清理历史日志 -->
<cleanHistoryOnStart>true</cleanHistoryOnStart>
<!-- 总日志文件大小限制 -->
<totalSizeCap>5GB</totalSizeCap>
</rollingPolicy>
<encoder>
<pattern>${log.pattern}</pattern>