Я использую версию ядра выпадающего мастера 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>
Ноэто не помогло мнеДайте мне знать, если потребуется дополнительная информация.