springboot的slf4j的配置

springboot的slf4j底层采用logback作日志。简单的配置在yml文件中配就行了。需要更多功能时还要建xml文件进行配置。

一般的日志4种级别就足够了:

  • ERROR 为严重错误 主要是程序的错误
  • WARN 为一般警告,比如session丢失
  • INFO 为一般要显示的信息,比如登录登出
  • DEBUG 为程序的调试信息

级别排列从严重到不严重。如果配置的级别为INFO,INFO,WARN,ERROR都默认会在控制台打印。

一般简单的配置在yml中就行了。

logging:
  file: D://log.log #输出到文件
  level:
    root: info

当需要什么级别输出到什么地方时。要加上xml配置。

#yml配置
logging:
  config: classpath:log/logback-spring.xml
  path: D:/log
  level:
    root: info

 xml配置,取名logback-spring.xml








    

    logback
    
    
    
    

    
    
    
    
    
    
    


    
    
        
        
            info
        
        
            ${CONSOLE_LOG_PATTERN}
            
            UTF-8
        
    


    

    
    
        

        
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
            UTF-8 
        
        
        
            
            ${logging.file.path}/debug/log-debug-%d{yyyy-MM-dd}.%i.log
            
                ${maxFileSize}
            
            
            ${maxHistory}
        
        
        
            debug
            ACCEPT
            DENY
        
    

    
    
        

        
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
            UTF-8
        
        
        
            
            ${logging.file.path}/info/log-info-%d{yyyy-MM-dd}.%i.log
            
                ${maxFileSize}
            
            
            ${maxHistory}
        
        
        
            info
            ACCEPT
            DENY
        
    

    
    
        

        
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
            UTF-8 
        
        
        
            ${logging.file.path}/warn/log-warn-%d{yyyy-MM-dd}.%i.log
            
                ${maxFileSize}
            
            
            ${maxHistory}
        
        
        
            warn
            ACCEPT
            DENY
        
    


    
    
        

        
        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
            UTF-8 
        
        
        
            ${logging.file.path}/error/log-error-%d{yyyy-MM-dd}.%i.log
            
                ${maxFileSize}
            
            
            ${maxHistory}
        
        
        
            ERROR
            ACCEPT
            DENY
        
    

    
    
    
    


    

    

    
        
        
        
        
        
    

    
    
    
    
    
    
    
    
    
    

参考:Springboot2.x整合logback slf4j - iFindU_San - 博客园

          springboot2.0整合logback日志(详细) - 在谷歌上百度 - 博客园

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