Java 如何使用Log4j向Graphite发送日志消息计数?
我试图使用此模块,以便在Graphite中设置计数器,以记录警告和错误消息的数量 无论如何,当我添加所需的依赖项,并根据文档使用规定的log4j配置时,当我在本地运行应用程序时,会出现以下错误:Java 如何使用Log4j向Graphite发送日志消息计数?,java,logging,log4j2,Java,Logging,Log4j2,我试图使用此模块,以便在Graphite中设置计数器,以记录警告和错误消息的数量 无论如何,当我添加所需的依赖项,并根据文档使用规定的log4j配置时,当我在本地运行应用程序时,会出现以下错误: 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 loc
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>
io.dropwizard.metrics
metrics-log4j
3.2.6
我的工作环境:SpringBoot2+Maven+Java11
如何克服这些错误 您使用的是Log4J 2,但您使用的度量库是针对Log4J 1的。尝试使用