spring boot logback.xml 配置彩色日志和分类输出到文件中

spring boot 默认使用了logback日志框架,都说比log4j性能更高

在新建 logback.xml 后,发现启动项目后,打印日志变成白色的了,没有之前的彩色了,我们新建的配置文件,取代了默认的配置

中间研究了很长时间怎样恢复成彩色,和日志分类输出到文件,现在才发现可以这样配置

加入这些配置,就会恢复成彩色了

 



    
    
    
    
    
    
    
    
    
        
            ${CONSOLE_LOG_PATTERN}
            UTF-8
        
    

    
        
    


    
    
        true
        E://oopdd/v2//pdd2newapi//logs//statistics.log
        
        
            
            
                E://oopdd/v2/pdd2newapi/logs/statistics.log.%d{yyyy-MM-dd-HH}
            
            
            720
        
        
            
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %level %C.%M[%F:%L] - %msg%n
            
            UTF-8
        
    


    
    

        
    


在配置文件中,还配置了一个输出到特定文件的日志配置

name="STATISTICS_APPENDER" 和 name="statistics" 配置了一组日志输出对象

然后调用它

package com.zfl;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class TestH {
    private final static Logger STATISTICS_LOGGER = LoggerFactory.getLogger("statistics");

    public static void main(String[] args) {
        STATISTICS_LOGGER.info("111");
    }
}

spring boot logback.xml 配置彩色日志和分类输出到文件中_第1张图片

用配置的一组日志输出,打印出了111

现在已经成功输出到文件中

你可能感兴趣的:(spring,boot,java)