<property name="ROOT" value="logs"/>
<appender name="INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${ROOT}/info/info.log</file>
<encoder charset="utf-8">
<pattern>[%-5level] %d{yyyy-MM-dd HH:mm:ss} [%thread] %logger{36} - %m%n
</pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>INFO</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern>${ROOT}/info/info.log.%i.gz</fileNamePattern>
<!-- 最多存留3个文件 -->
<minIndex>1</minIndex>
<maxIndex>3</maxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<!-- 单文件最大50MB -->
<maxFileSize>50MB</maxFileSize>
</triggeringPolicy>
</appender>
Logback设置单个日志文件大小上限以及最多存储几个历史文件
最新推荐文章于 2026-06-14 13:13:16 发布
本文详细解析了Logback的日志配置,包括日志级别设置、文件滚动策略、编码及模式定义,以及过滤器和触发策略的应用。适用于希望深入了解Logback配置细节的开发者。
低功耗蓝牙项目,需要一块懂省电的板
思澈 SF32LB52 芯片,BLE 协议栈深度优化,上手即开发
低功耗蓝牙项目,需要一块懂省电的板
思澈 SF32LB52 芯片,BLE 协议栈深度优化,上手即开发
6654

被折叠的 条评论
为什么被折叠?



