我正在使用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>
但这对我没有帮助。让我知道是否需要其他信息。