ОШИБКА StatusLogger Log4j2 не удалось найти реализацию ведения журнала в приложении Dropwizard - PullRequest
5 голосов
/ 20 июня 2019

Я использую версию ядра выпадающего мастера 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>

Ноэто не помогло мнеДайте мне знать, если потребуется дополнительная информация.

...