springboot中logback日志文件异步写入

logback中的ch.qos.logback.classic.AsyncAppender 通过阻塞队列方式,异步写入日志

logback-spring.xml配置


 

  
  
 
  
  
  
    
      %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
      UTF-8
    
  
 
 
  
  
    
    ${log.path}/all.log
    
    
      %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
      UTF-8
    
    
    
      
      ${log.path}/%d{yyyy-MM, aux}/all.%d{yyyy-MM-dd}.%i.log.gz
      
      64MB
      
      15
    
 
 
  
 
 
  
  
    
    ${log.path}/error.log
    
    
      %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
      UTF-8
    
 
    
    
      
      ${log.path}/%d{yyyy-MM, aux}/error.%d{yyyy-MM-dd}.%i.log.gz
      
      64MB
      
      15
    
 
    
     
       error
       ACCEPT
       DENY
    
 
 
  
 
 
  
 
      
     0
      
      1024
      true
      
      
  
 
 
 
  
  
    
    
    
 
  
 
 
  
  
  
 
  
  
  

 

异步日志的关键配置如下:

 

 
 
     
     0
     
      1024
      true
     
     
 

 

你可能感兴趣的:(java编程,springboot,logback,日志异步)