Class LogbackMetrics
java.lang.Object
io.micrometer.core.instrument.binder.logging.LogbackMetrics
- All Implemented Interfaces:
MeterBinder
,AutoCloseable
@NonNullApi
@NonNullFields
public class LogbackMetrics
extends Object
implements MeterBinder, AutoCloseable
Metrics instrumentation of Logback log events. Counts the log events with a log level
equal to or higher than the corresponding logger's effective log level. A filter added
to an appender will not affect the metrics.
-
Constructor Summary
ConstructorDescriptionLogbackMetrics
(Iterable<Tag> tags) LogbackMetrics
(Iterable<Tag> tags, ch.qos.logback.classic.LoggerContext context) -
Method Summary
Modifier and TypeMethodDescriptionvoid
bindTo
(MeterRegistry registry) void
close()
static void
Used byCounter.increment()
implementations that may cause a logback logging event to occur.
-
Constructor Details
-
LogbackMetrics
public LogbackMetrics() -
LogbackMetrics
-
LogbackMetrics
-
-
Method Details
-
bindTo
- Specified by:
bindTo
in interfaceMeterBinder
-
ignoreMetrics
Used byCounter.increment()
implementations that may cause a logback logging event to occur. Attempting to instrument that implementation would cause aStackOverflowError
.- Parameters:
r
- Don't record metrics on logging statements that occur inside of this runnable.
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-