错误StatusLogger Log4j2在Dropwizard应用程序中找不到日志记录实现

时间:2019-06-20 11:12:22

标签: java logging log4j pom.xml dropwizard

我正在使用drop-wizard核心1.3.12版本,它带来了以下传递依赖项

 +- io.dropwizard:dropwizard-logging:jar:1.3.12:compile
[INFO] |  |  +- io.dropwizard.metrics:metrics-logback:jar:4.0.5:compile
[INFO] |  |  +- org.slf4j:jul-to-slf4j:jar:1.7.26:compile
[INFO] |  |  +- ch.qos.logback:logback-core:jar:1.2.3:compile
[INFO] |  |  +- ch.qos.logback:logback-classic:jar:1.2.3:compile
[INFO] |  |  +- org.slf4j:log4j-over-slf4j:jar:1.7.26:compile
[INFO] |  |  +- org.slf4j:jcl-over-slf4j:jar:1.7.26:compile

现在我正在使用以下代码创建日志记录对象:

private static final Logger log=LoggerFactory.getLogger(MyResource.class);

以上代码导致以下2次导入:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

现在,当我启动我的应用程序时,那时候的日志会显示在令人讨厌的错误消息以下:

  

错误StatusLogger Log4j2找不到日志记录实现。   请将log4j-core添加到类路径。使用SimpleLogger登录   控制台...

我需要社区帮助摆脱此错误消息,我尝试从dropwizard-core手动将其删除

<exclusions>
      <exclusion>
      <groupId>org.slf4j</groupId>
      <artifactId>log4j-over-slf4j</artifactId>
 </exclusion>

但这对我没有帮助。让我知道是否需要其他信息。

0 个答案:

没有答案