日志文件按大小切分;
保留固定个数;
总大小不超过某数量;
日志格式设置。
直接上代码:
<springProperty scope="context" name="maxFileSize" source="maxFileSize" defaultValue="200mb"/>
<springProperty scope="context" name="maxHistory" source="maxHistory" defaultValue="10"/>
<springProperty scope="context" name="totalSizeCap" source="totalSizeCap" defaultValue="3gb"/>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>./logs/ipop.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxFileSize>${maxFileSize}</maxFileSize>
<maxHistory>${maxHistory}</maxHistory>
<totalSizeCap>${totalSizeCap}</totalSizeCap>
</rollingPolicy>
<encoder>
<charset>utf-8</charset>
<!--文件名 %logger{0}-->
<Pattern>%d [%p][%t] %F:%L: %msg%n</Pattern>
</encoder>
</appender>
参数时在yml里配置的。
网友评论