日志

日志级别:
从高到低分别是 ERROR、WARN、INFO、DEBUG。

解决方案

1.slf4j+logback

image.png
  1. 先排除commons-logging
    将依赖commons-logging的包全部排除

            org.springframework
            spring-webmvc
            
            
                
                    commons-logging
                    commons-logging
                
            
        
  1. 用中间包来替换原有的日志框架

       org.slf4j
       jcl-over-slf4j
       1.7.25
      
     
       org.slf4j
       jul-to-slf4j
       1.7.25

日志配置文件

            
            
                log4j
                log4j
                ${log4j.version}
            
            
                org.slf4j
                slf4j-log4j12
                ${slf4j.version}
            
            
                org.slf4j
                slf4j-api
                ${slf4j.version}
            
            
                ch.qos.logback
                logback-classic
                ${logback.version}
            
  1. 配置文件logback.xml


    
        
            %-4relative [%thread] %-5level %logger{35} - %msg %n
        
    

    
        
    


  1. 测试使用
public class Slf4j {
    public static void main(String[] args) {
        Logger log = LoggerFactory.getLogger(Slf4j.class);

        //        {} 为占位符,可以接收后面的参数
        log.debug("debug消息 id={},name={}", 1, "zhang");
        log.info("info msg");
        log.warn("warn msg");
        log.error("error msg");

    }
}

你可能感兴趣的:(日志)