引用的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?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
做了排除之后报错:
zookeeper 版本3.4.6
zookeeper-3.4.0 之后的版本已经使用了slf4j的日志接口,可以直接将log4j的相关依赖排除掉。
如果zookeeper是3.4.0之前的版本需要对zookeeper进行升级,重复第1步操作
http://maven.aliyun.com/nexus/service/local/repositories/central/content/org/apache/zookeeper/zookeeper/3.4.0/zookeeper-3.4.0.pom
http://maven.aliyun.com/nexus/service/local/repositories/central/content/org/apache/kafka/kafka_2.9.1/0.8.2.2/kafka_2.9.1-0.8.2.2.pom
刚才看了一下kafka中使用的zkclient版本比较的低,在高版本中zkclient也已经切换至slf4j的接口了,可以将zkclient升级一下