![](/img/trans.png)
[英]ERROR StatusLogger Log4j2 could not find a logging implementation
[英]ElasticSearch ERROR StatusLogger Log4j2 could not find a logging implementation when I'm using Logback
我正在使用 logback 登录我的应用程序
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
在我的 class 我用这个
Logger logger = Logger.getLogger(ElasticSearchRepository.class.getName());
在依赖项分析器中,我发现 elasticsearch 使用 log4j-api 2.11.1
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>6.7.0</version>
</dependency>
我有这个错误:
错误 StatusLogger Log4j2 找不到日志记录实现。
请将 log4j-core 添加到类路径中。
使用 SimpleLogger 记录到控制台...
我通过从 elasticsearch 依赖项中排除 log4j-api 来解决它,但另一方面,我遇到了这个错误:
原因:java.lang.ClassNotFoundException:org.apache.logging.log4j.Logger
我已经通过删除排除恢复了 Log4j 依赖项,但我也返回了第一个错误,并且我无意添加 log4j jars logback 因为我已经在使用
添加此依赖项似乎可以解决它。
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-to-slf4j</artifactId>
<version>2.11.1</version>
</dependency>
这并没有与足够好的 logback 产生冲突,唯一可悲的是我添加了一个依赖项来解决错误而不是出于功能目的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.