<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设置单个日志文件大小上限以及最多存储几个历史文件
最新推荐文章于 2024-09-29 00:08:26 发布