Java ElasticSearch错误状态记录器Log4j2在I';我在使用Logback
我正在使用logback登录我的应用程序Java ElasticSearch错误状态记录器Log4j2在I';我在使用Logback,java,elasticsearch,log4j,log4j2,logback,Java,elasticsearch,Log4j,Log4j2,Logback,我正在使用logback登录我的应用程序 回写 回归经典 1.2.3 在我的课堂上我用这个 Logger logger = Logger.getLogger(ElasticSearchRepository.class.getName()); 在dependency analyzer中,我发现elasticsearch使用log4j api 2.11.1 org.elasticsearch 弹性搜索 6.7.0 我有一个错误: 错误状态记录器Log4j2找不到日志记录实现。 请将log4
回写
回归经典
1.2.3
在我的课堂上我用这个
Logger logger = Logger.getLogger(ElasticSearchRepository.class.getName());
在dependency analyzer中,我发现elasticsearch使用log4j api 2.11.1
org.elasticsearch
弹性搜索
6.7.0
我有一个错误:
错误状态记录器Log4j2找不到日志记录实现。请将log4j核心添加到类路径。
正在使用SimpleLogger登录到控制台 我通过从elasticsearch依赖项中排除log4j api解决了这个问题,但另一方面,我得到了这个错误: 原因:java.lang.ClassNotFoundException:org.apache.logging.log4j.Logger
通过删除排除项,我恢复了Log4j依赖项,但我也恢复了第一个错误,我不打算添加Log4j jar,因为我已经在使用logback了。添加此依赖项似乎可以解决这个问题
org.apache.logging.log4j
log4j-to-slf4j
2.11.1
这并没有与logback产生冲突,这已经足够好了,唯一令人伤心的是,我添加依赖项只是为了解决错误,而不是为了功能目的。添加此依赖项似乎可以解决问题
org.apache.logging.log4j
log4j-to-slf4j
2.11.1
这并没有与logback产生冲突,这已经足够好了,唯一令人伤心的是,我添加了一个依赖项来解决一个错误,而不是出于功能目的