Skip to content

Commit

Permalink
Use same description for same meter name in Log4j2Metrics (#4864)
Browse files Browse the repository at this point in the history
Avoids having different descriptions for the same meter name as this causes issues with some integrations that expect one description for all.
  • Loading branch information
izeye committed Mar 22, 2024
1 parent 37bfdfd commit d3e33d0
Showing 1 changed file with 8 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,8 @@ public class Log4j2Metrics implements MeterBinder, AutoCloseable {

private static final String METER_NAME = "log4j2.events";

private static final String METER_DESCRIPTION = "Number of log events";

private final Iterable<Tag> tags;

private final LoggerContext loggerContext;
Expand Down Expand Up @@ -156,42 +158,42 @@ class MetricsFilter extends AbstractFilter {
fatalCounter = Counter.builder(METER_NAME)
.tags(tags)
.tags("level", "fatal")
.description("Number of fatal level log events")
.description(METER_DESCRIPTION)
.baseUnit(BaseUnits.EVENTS)
.register(registry);

errorCounter = Counter.builder(METER_NAME)
.tags(tags)
.tags("level", "error")
.description("Number of error level log events")
.description(METER_DESCRIPTION)
.baseUnit(BaseUnits.EVENTS)
.register(registry);

warnCounter = Counter.builder(METER_NAME)
.tags(tags)
.tags("level", "warn")
.description("Number of warn level log events")
.description(METER_DESCRIPTION)
.baseUnit(BaseUnits.EVENTS)
.register(registry);

infoCounter = Counter.builder(METER_NAME)
.tags(tags)
.tags("level", "info")
.description("Number of info level log events")
.description(METER_DESCRIPTION)
.baseUnit(BaseUnits.EVENTS)
.register(registry);

debugCounter = Counter.builder(METER_NAME)
.tags(tags)
.tags("level", "debug")
.description("Number of debug level log events")
.description(METER_DESCRIPTION)
.baseUnit(BaseUnits.EVENTS)
.register(registry);

traceCounter = Counter.builder(METER_NAME)
.tags(tags)
.tags("level", "trace")
.description("Number of trace level log events")
.description(METER_DESCRIPTION)
.baseUnit(BaseUnits.EVENTS)
.register(registry);
}
Expand Down

0 comments on commit d3e33d0

Please sign in to comment.