log4j2.xml异步日志配置

log4j2异步日志配置方式

使用异步日志时加入 Log4j-2.9 and higher require disruptor-3.3.4.jar or higher on the classpath

使用springboot的话


  org.springframework.boot
  spring-boot-starter-web
  
    
      org.springframework.boot
      spring-boot-starter-logging
    
  



  org.springframework.boot
  spring-boot-starter-log4j2

1、使用系统变量--  将会开启全局日志异步模式

-Dlog4j2.contextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector

 


 

 

 
   
   
     
        %d %p %c{1.} [%t] %m %ex%n
     

   

 

 
   
     
   

 

2、同步/异步混合模式

使用  or  来标明异步日志

但是 只能是二选一


 

 

 
   
                  immediateFlush="false" append="false">
     
        %d %p %class{1.} [%t] %location %m %ex%n
     

   

 

 
   
   
     
   

   
     
   

 

参考:http://logging.apache.org/log4j/2.x/manual/async.html

转载于:https://my.oschina.net/u/1414315/blog/1941293

你可能感兴趣的:(log4j2.xml异步日志配置)