千家信息网

如何解决log4j升级log4j2遇到的问题

发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,这篇文章将为大家详细讲解有关如何解决log4j升级log4j2遇到的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。log4j升级log4j2的问题一、导入包 <
千家信息网最后更新 2025年02月07日如何解决log4j升级log4j2遇到的问题

这篇文章将为大家详细讲解有关如何解决log4j升级log4j2遇到的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

    log4j升级log4j2的问题

    一、导入包

           org.slf4j      slf4j-api      ${slf4j.version}     org.slf4j     jcl-over-slf4j     ${slf4j.version}    org.apache.logging.log4j    log4j-core    2.8.2            org.apache.logging.log4j    log4j-slf4j-impl    2.8.2

    注意:可能有些包需要依赖log4j,但是升级后只有log4j2了,此时会报找不到类的错,如:

    Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger

    那么如果这些包没有使用slf4接口,而是写死了必须依赖log4j的话,如果实在不想导入log4j的包,那么只能找能代替这个包的工具包使用了

    如:

     com.github.sgroschupf zkclient 0.1      log4j   log4j   

    替换为如下的包,就可以了:

     com.101tec zkclient 0.10      log4j   log4j       slf4j-log4j12   org.slf4j    

    二、在src/main/resources下新建一个log4j2.xml文件

    配置如下

                                                                                                                

    升级log4j2遇到的那些坑

    1.7.132.33.3.23.2.4.RELEASE    org.apache.logging.log4j    log4j-api    ${log4j2.version}    org.apache.logging.log4j    log4j-core    ${log4j2.version}    com.lmax    disruptor    ${disruptor.version}    org.slf4j    slf4j-api    ${slf4j.version}    org.apache.logging.log4j    log4j-slf4j-impl    ${log4j2.version}
        org.springframework    spring-core                        commons-logging            commons-logging                org.slf4j    jcl-over-slf4j    ${slf4j.version}    runtime    org.slf4j    log4j-over-slf4j    ${slf4j.version}

    关于"如何解决log4j升级log4j2遇到的问题"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

    0