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
ConstructorsConstructorDescriptionLogbackMetrics(Iterable<Tag> tags) LogbackMetrics(Iterable<Tag> tags, ch.qos.logback.classic.LoggerContext context) -
Method Summary
Modifier and TypeMethodDescriptionvoidbindTo(MeterRegistry registry) voidclose()static voidUsed byCounter.increment()implementations that may cause a logback logging event to occur.
-
Constructor Details
-
LogbackMetrics
public LogbackMetrics() -
LogbackMetrics
-
LogbackMetrics
-
-
Method Details
-
bindTo
- Specified by:
bindToin 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:
closein interfaceAutoCloseable
-