logback-spring.xml配置

logback-spring.xml配置

个人觉得这一个配置文件的输出内容看的要舒服一点

1、在SpringBoot项目中新建一个logback-spring.xml的文件
2、将下面的内容复制进去


<configuration scan="true" scanPeriod="60 seconds" debug="false">

    <contextName>logbackcontextName>
    




    
    <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
            <level>INFOlevel>
        filter>
        <withJansi>truewithJansi>
        <encoder>
            
            
            <pattern>%black(控制台-) %red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger) - %cyan(%msg%n)pattern>
            <charset>UTF-8charset>
        encoder>
    appender>

    
    <appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${log.path}file>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>logback.%d{yyyy-MM-dd-HH-mm}.logfileNamePattern>
            <maxHistory>30maxHistory>
            <totalSizeCap>1GBtotalSizeCap>
        rollingPolicy>
        <encoder>
            
            <pattern>文件记录-%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%npattern>
            <charset>GBKcharset>
        encoder>
    appender>

    <root level="info">
        <appender-ref ref="console" />
        <appender-ref ref="file" />
    root>

    <logger name="com.sxd.controller"/>
    <logger name="com.sxd.util.LogTestController" level="WARN" additivity="false">
        <appender-ref ref="console" />
    logger>
configuration>
5、重新启动项目

你可能感兴趣的:(笔记)