log4j升级log4j2遇到的问题及解决方式

网友投稿 1330 2022-11-12

log4j升级log4j2遇到的问题及解决方式

log4j升级log4j2遇到的问题及解决方式

目录log4j升级log4j2的问题一、导入包二、在src/main/resources下新建一个log4j2.xml文件升级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文件

配置如下

fileName="${FILE_PATH}/demo.log"

filePattern="${FILE_PATH}/demo-%d{yyyy-MM-dd}-%i.log">

fileName="${FILE_PATH}/demo.log"

filePattern="${FILE_PATH}/demo-%d{yyyy-MM-dd}-%i.log">

升级log4j2遇到的那些坑

1.7.13

2.3

3.3.2

3.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}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Aha!设计模式(99)-状态模式(1)
下一篇:Aha!设计模式(107)-访问者模式(3)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~