如何关闭Mybatis的DEBUG log打印

log4j的设置问题:

 1 additivity="false"   //不在console窗口打印。默认为true。


在log4和logback冲突时,Mybatis等软件还是使用logback的配置来控制LOG的打印,这时,不管怎么配置Log4.xml都关闭不了对应的log。

LOG太多也很烦人的。有时候甚至会因为打印过多影响性能,或者把机器打爆。

需要在src\main\resources\目录中添加如下的logback.xml文件和mybatis-config.xml文件来进行控制。

logback.xml文件如下:

  
  
  
          
     ${APP_Name}    
  
   
    
   [%d{yyyyMMdd HH:mm:ss-SSS}] %-5level [%thread][%logger:%line]- %msg%n  
    
    
   
   
   
    
   filename  
   c:/test  
    
    
     
    C:/test.log  
    false  
      
     ${filename}-%d{yyyyMMdd}.%i.log.gz  
     30  
       
      20MB  
       
      
      
     false  
     [%d{yyyyMMdd HH:mm:ss.SSS}] %-5level [%thread][%logger:%line]- %msg%n  
      
     
    
   
    
   
   
   
   
   
    
    
   
   
 

mybatis-config.xml文件内容如下:

  


  
          
      



你可能感兴趣的:(Java后端,mybatis,log4j,logback)