SpringMVC log4j1升级log4j2

整个升级过程耗时5个小时,中间耗时最长的是找合适的包和升级后日志无法打印以及无法控制日志输出位置,完成后感觉其实很简单,如果一开始就能看到我现在写的笔记,可能几分钟就搞定了。

第一步:首先上log4j2所需要的包
使用版本2.16.0:(以下两个必须同步升级到2.16.0,否则运行会报错)

log4j-core:https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core/2.16.0

log4j-api:https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api/2.16.0

其它相关组件,建议也升级:

log4j-slf4j-impl:https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-slf4j-impl/2.16.0

log4j-jul:https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-jul/2.16.0

到这里只要下载完成放到项目中基本上已经完成一半了;

第二步:删除项目中原来的log4j和slf4j-api

第三步:配置简单的log4j2.xml配置文件




    
    
        
        
            
        

        
        
            
        

        
        
            
        

        
        
            
            
            
                
                
                
            
            
        

    

    
        
        
            
            
            
            
        
    

第五步:在web.xml中添加配置

  
        log4jConfiguration
        classpath:log4j2.xml
  

到这里大功告成,等项目编译完成重启即可。

你可能感兴趣的:(log4j,java,开发语言)