Class LogbackMetrics
- java.lang.Object
-
- io.micrometer.core.instrument.binder.logging.LogbackMetrics
-
- All Implemented Interfaces:
MeterBinder
,java.lang.AutoCloseable
@NonNullApi @NonNullFields public class LogbackMetrics extends java.lang.Object implements MeterBinder, java.lang.AutoCloseable
-
-
Constructor Summary
Constructors Constructor Description LogbackMetrics()
LogbackMetrics(java.lang.Iterable<Tag> tags)
LogbackMetrics(java.lang.Iterable<Tag> tags, ch.qos.logback.classic.LoggerContext context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bindTo(MeterRegistry registry)
void
close()
static void
ignoreMetrics(java.lang.Runnable r)
Used byCounter.increment()
implementations that may cause a logback logging event to occur.
-
-
-
Method Detail
-
bindTo
public void bindTo(MeterRegistry registry)
- Specified by:
bindTo
in interfaceMeterBinder
-
ignoreMetrics
public static void ignoreMetrics(java.lang.Runnable r)
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 interfacejava.lang.AutoCloseable
-
-