springboot2.0日志配置 logback的使用和logback.xml详解

logback的使用和logback.xml详解写的非常详细。

只根据上面的我们会发现,日志要么输出到文件。要么输出到控制台不能有选择的输出满足我们的要求,这是需要看下面这个文章,

多个xml路径,有选择的输出到文件。

这两篇文章结合,基本满足我们实际应用的需要。

为了使我们的日志更加利于观看,我们可以把日志做成html格式的,

springboot2.0日志配置 logback的使用和logback.xml详解_第1张图片



	 
    
    
        
        
            ERROR
            ACCEPT
            DENY
        
        
        
            
            D://logback/${log_dir}/%d{yyyy-MM-dd}/error-log.log
            
            ${maxHistory}
        

        
        

        
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n
        
    

    
    
        
        
            %d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger -%msg%n
        
    

    
    
    
        info
        ACCEPT
        DENY
    

    
        
            %p%d%msg%M%F{32}%L
        
    
    D://logback/html/error-log.html



    
    

        
        
    

 

完美。

 

在使用过程中发现需要每天生成一个,测试了好久总结到以下的xml



    
    
    
    
        
            
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
        
    
    
    
        
            
            ${LOG_HOME}/TestWeb.log.%d{yyyy-MM-dd}.log
            
            30
        
        
            
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
        
        
        
            10MB
        
    
    
    
     
	      
	    
	  
	      
	          
	            %p%d%msg%M%F{32}%L  
	          
	      
	    D:/eclipse/WorkSpace/shop/logs/error-log.html  
	  
    
    
    
    
    	
        
            
            ${LOG_HOME}/Test111.log.%d{yyyy-MM-dd}.html
            
            30
        
         
          
            %p%d%msg%M%F{32}%L  
          
      
        
        
            10MB
        
    
    
    
    
    
    
    

    
    
    
    
    

    
    
        
        
        
        
    
    
    
        
        
            
            
                
                
                
                
            
        
    

 

 

 

 

有一个logback-core.xml文件,配置上面已经讲了。

在application.yaml文件中,

logging:
  config: classpath:logback-core.xml

在application.properties中添加,

logging.config=classpath:logback-core.xml

 

 

 

你可能感兴趣的:(springboot,logback)