springMVC+log4j2 打印日志无法打印

在操作项目时,原本使用的log4j1.x,但是项目在跑的时候会出现过段时间,就会把整个项目卡死,线程溢出,因此换用了log4j2.x。

在部署的过程中,网上很多教程都是只列出来了一部分,并没有列出来完整,导致好大一坑,一直sql语句打印不出来,找了半天的资料,费了老大劲也没找到原因,各种尝试都试了,都还是失败,当准备放弃的时候,发现了一篇文章,一语惊醒梦中人,一下子问题解决了!
https://blog.csdn.net/zqg4919/article/details/78321580
最直接的,需要的jar包一定要添加全!! 添加全!!添加全!!! 重要的事情说三遍!!!
需要的jar包:
slf4j-api
log4j-slf4j-impl
log4j-api
log4j-core
log4j-1.2-api
如果jar包加不全,一切白搭!
贴一下配置log4j2.xml内容






    
    
        
        
            
            
        
        
        
            
        
        
        
            
            
            
            
                
                
            
        
        
            
            
            
            
                
                
            
        
        
            
            
            
                
                
            
            
            
        
        
            
            
            
                
                
            
        
        
            
            
            
                
                
            
        
    
    
    
        
        
        
            
        
        
        
            
            
        

        
            
            
            
            
            
        
    

只要引入jar包,和这个xml文件放到根目录下就ok了,你就可以起飞了!

我在找原因的过程中遇到的报错信息,也记录下吧:
根据网友的答案添加一个资源文件properties的时候 替换原本的common-logging的实现类的时候报错:User-specified log class ‘org.apache.commons.logging.impl.Log4JLogger’ cannot be found or is not useable.

你可能感兴趣的:(java)