【spring boot logback】日志颜色渲染,使用logback-spring.xml自定义的配置文件后,日志没有颜色了...

接着spring boot日志logback解析之后,发现使用logback-spring.xml自定义的配置文件后,日志没有颜色了

 

怎么办?

官网处理日志链接:https://logback.qos.ch/manual/layouts.html#coloring

【spring boot logback】日志颜色渲染,使用logback-spring.xml自定义的配置文件后,日志没有颜色了..._第1张图片

 

 

在logback-spring.xml文件中

 修改位置如下:

【spring boot logback】日志颜色渲染,使用logback-spring.xml自定义的配置文件后,日志没有颜色了..._第2张图片

 




    logback
    
    



    
    class="ch.qos.logback.core.ConsoleAppender">
        class="ch.qos.logback.classic.filter.ThresholdFilter">
            INFO
        
        true
        
            
            
            %black(控制台-) %red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger) - %cyan(%msg%n)
            UTF-8
        
    

    
    class="ch.qos.logback.core.rolling.RollingFileAppender">
        ${log.path}
        class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            logback.%d{yyyy-MM-dd-HH-mm}.log
            30
            1GB
        
        
            
            文件记录-%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
            GBK
        
    

    
        
        
    

    
    
        
    



View Code

先看看效果:

【spring boot logback】日志颜色渲染,使用logback-spring.xml自定义的配置文件后,日志没有颜色了..._第3张图片

 

 

注意事项:

%black(控制台-) %red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{10}) - %cyan(%msg%n)

1.第一点,颜色%black %red等等 ,需要用括号将你要显示本颜色的子模块括起来

2.第二点,%red颜色等,前面要与上一个模块 空格隔开

3.同样可以定义一个变量然后直接引用在标签中

如下截图:

【spring boot logback】日志颜色渲染,使用logback-spring.xml自定义的配置文件后,日志没有颜色了..._第4张图片

 

你可能感兴趣的:(【spring boot logback】日志颜色渲染,使用logback-spring.xml自定义的配置文件后,日志没有颜色了...)