@NonNullApi @NonNullFields public class LogbackMetrics extends java.lang.Object implements MeterBinder, java.lang.AutoCloseable
Constructor and Description |
---|
LogbackMetrics() |
LogbackMetrics(java.lang.Iterable<Tag> tags) |
LogbackMetrics(java.lang.Iterable<Tag> tags,
ch.qos.logback.classic.LoggerContext context) |
Modifier and Type | Method and Description |
---|---|
void |
bindTo(MeterRegistry registry) |
void |
close() |
static void |
ignoreMetrics(java.lang.Runnable r)
Used by
Counter.increment() implementations that may cause a logback logging event to occur. |
public LogbackMetrics()
public LogbackMetrics(java.lang.Iterable<Tag> tags)
public LogbackMetrics(java.lang.Iterable<Tag> tags, ch.qos.logback.classic.LoggerContext context)
public void bindTo(MeterRegistry registry)
bindTo
in interface MeterBinder
public static void ignoreMetrics(java.lang.Runnable r)
Counter.increment()
implementations that may cause a logback logging event to occur.
Attempting to instrument that implementation would cause a StackOverflowError
.r
- Don't record metrics on logging statements that occur inside of this runnable.public void close()
close
in interface java.lang.AutoCloseable