千家信息网

slf4j+log4j升级log4j2

发表于:2025-01-26 作者:千家信息网编辑
千家信息网最后更新 2025年01月26日,首先在pom文件中加入以下依赖 org.apache.logging.log4j log4j-api 2.6.2 org.apache.logging.log4j log
千家信息网最后更新 2025年01月26日slf4j+log4j升级log4j2

首先在pom文件中加入以下依赖

    org.apache.logging.log4j    log4j-api    2.6.2    org.apache.logging.log4j    log4j-core    2.6.2    org.apache.logging.log4j    log4j-web    2.6.2    org.slf4j    slf4j-api    1.7.12    org.slf4j    jcl-over-slf4j    1.7.12    org.apache.logging.log4j    log4j-slf4j-impl    2.6.2

删除原来的slf4j依赖

    org.slf4j    slf4j-log4j12    1.7.7

重写log4j.xml配置文件

                                                                                                                                                                                                              

项目中原来的log4j是根据每个小时打印日志,因此用了RollingRandomAccessFile。


然后,将log4j.xml重新命名为log4j2.xml,并且在web.xml中取消原来的context配置!
由于上面这一点一开始没有做,只是在原来log4j.xml的基础上把内容修改了,所以打包到服务器上运行时,一直没有日志文件输出,因为pom文件中依赖的其他项目带有log4j相关的jar包,slf4j不知道该使用哪一个。

升级完毕。

0