美文网首页
springboot使用logback日志

springboot使用logback日志

作者: 我有一只喵喵 | 来源:发表于2018-12-20 10:23 被阅读0次
    级别排序为: TRACE < DEBUG < INFO < WARN < ERROR。
    • 在resouce根目录新建logback-spring.xml文件
    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
    
        <!--指定控制台输出格式-->
        <appender name="consoleApp" class="ch.qos.logback.core.ConsoleAppender">
            <layout class="ch.qos.logback.classic.PatternLayout">
                <pattern>
                    %date{yyyy-MM-dd HH:mm:ss.SSS} %-5level[%thread]%logger{56}.%method:%L -%msg%n
                </pattern>
            </layout>
        </appender>
    
        <!--指定info级别日志输出位置-->
        <appender name="fileInfoApp" class="ch.qos.logback.core.rolling.RollingFileAppender">
    
            <filter class="ch.qos.logback.classic.filter.LevelFilter">
                <level>ERROR</level>
                <onMatch>DENY</onMatch>
                <onMismatch>ACCEPT</onMismatch>
            </filter>
            <!--设置输出格式-->
            <encoder>
                <pattern>
                    %date{yyyy-MM-dd HH:mm:ss.SSS} %-5level[%thread]%logger{56}.%method:%L -%msg%n
                </pattern>
            </encoder>
            <!-- 滚动策略 -->
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <!-- 路径 -->
                <fileNamePattern>log/info/postbar_info.%d.log</fileNamePattern>
            </rollingPolicy>
        </appender>
    
        <!--error级别日志-->
        <appender name="fileErrorApp" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
                <level>ERROR</level>
            </filter>
            <encoder>
                <pattern>
                    %date{yyyy-MM-dd HH:mm:ss.SSS} %-5level[%thread]%logger{56}.%method:%L -%msg%n
                </pattern>
            </encoder>
    
            <!-- 设置滚动策略 -->
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <!-- 路径 -->
                <fileNamePattern>./log/error/postbar_error.%d.log</fileNamePattern>
    
                <!-- 控制保留的归档文件的最大数量,超出数量就删除旧文件,假设设置每个月滚动,
                且<maxHistory> 是1,则只保存最近1个月的文件,删除之前的旧文件 -->
                <MaxHistory>1</MaxHistory>
    
            </rollingPolicy>
        </appender>
    
        <root level="INFO">
            <appender-ref ref="consoleApp"/>
            <appender-ref ref="fileInfoApp"/>
            <appender-ref ref="fileErrorApp"/>
        </root>
    </configuration>
    

    相关文章

      网友评论

          本文标题:springboot使用logback日志

          本文链接:https://www.haomeiwen.com/subject/kowekqtx.html