log4j、log4j2冲突问题
引用的jar里是用log4j,而我自己的项目是log4j2
当我运行的时候会报出如下错误:
log4j:WARN No appenders could be found for logger (org.I0Itec.zkclient.ZkConnection).
log4j:WARN Please initialize the log4j system properly.
当我去掉这个jar的时候,log4j2.xml就生效能看到日志了
如何将这个jar的log4j,转到log4j2?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
zookeeper-3.4.0
之后的版本已经使用了slf4j
的日志接口,可以直接将log4j
的相关依赖排除掉。如果
zookeeper
是3.4.0
之前的版本需要对zookeeper
进行升级,重复第1步操作zookeeper-3.4.0
kafka_2.9.1-0.8.2.2
刚才看了一下
kafka
中使用的zkclient
版本比较的低,在高版本中zkclient
也已经切换至slf4j
的接口了,可以将zkclient
升级一下。做了排除之后报错:
zookeeper 版本3.4.6
在排除 log4j 后,加上这个 log4j-1.2-api