Я пытаюсь использовать этот модуль https://metrics.dropwizard.io/4.1.2/manual/log4j.html, чтобы в Graphite были счетчики для количества зарегистрированных предупреждений и сообщений об ошибках.
В любом случае, когда я добавляю необходимую зависимость и использовать предписанную конфигурацию log4j согласно документации https://metrics.dropwizard.io/4.1.2/manual/log4j.html, я получаю следующие ошибки при локальном запуске приложения:
2020-03-31 11:34:28,706 main ERROR Appenders contains an invalid element or attribute "MetricsAppender"
2020-03-31 11:34:28,716 main ERROR Unable to locate appender "metricsAppender" for logger config "root"
Я использую следующую конфигурацию :
<Configuration status="INFO" name="log4j2-config" packages="com.codahale.metrics.log4j2">
<Appenders>
<MetricsAppender name="metrics" registryName="shared-metrics-registry"/>
</Appenders>
<Loggers>
<Root level="INFO">
<AppenderRef ref="metrics" />
</Root>
</Loggers>
</Configuration>
В мою POM добавлена зависимость metrics-log4j:
<dependency>
<groupId>io.dropwizard.metrics</groupId>
<artifactId>metrics-log4j</artifactId>
<version>3.2.6</version>
</dependency>
<dependency>
Моя рабочая среда: Spring Boot 2 + Maven + Java 11
Как побороть эти ошибки?