springboot 日志配置

2019-12-13  本文已影响0人  会去大草原的程序猿

日志文件按大小切分;
保留固定个数;
总大小不超过某数量;
日志格式设置。
直接上代码:

<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里配置的。

上一篇 下一篇

猜你喜欢

热点阅读