@Published(tag="architect") public class LogCountMetrics extends java.lang.Object implements io.micrometer.core.instrument.binder.MeterBinder, java.io.Closeable
MeterBinder
。
メトリクス名はlog.count
になる。
また、メトリクスのタグには以下の値が設定される。
level
: ログレベルlogger
: 実行時ロガー名(LoggerManager.get(String)
の引数で渡した名前)
デフォルトではWARN
以上のログのみを集計する。
Constructor and Description |
---|
LogCountMetrics()
デフォルトコンストラクタ。
|
LogCountMetrics(LogLevel thresholdOfLogLevel)
収集するログレベルのしきい値を指定するコンストラクタ。
|
LogCountMetrics(MetricsMetaData metricsMetaData)
メトリクスの設定情報を指定するコンストラクタ。
|
LogCountMetrics(MetricsMetaData metricsMetaData,
LogLevel thresholdOfLogLevel)
メトリクスの設定情報と、収集するログレベルのしきい値を指定するコンストラクタ。
|
Modifier and Type | Method and Description |
---|---|
void |
bindTo(io.micrometer.core.instrument.MeterRegistry registry) |
void |
close() |
public LogCountMetrics()
ログレベルはLogLevel.WARN
になる。
public LogCountMetrics(LogLevel thresholdOfLogLevel)
指定されたログレベル以上のログ出力が計測の対象となる。
thresholdOfLogLevel
- ログレベルのしきい値public LogCountMetrics(MetricsMetaData metricsMetaData)
metricsMetaData
- メトリクスの設定情報public LogCountMetrics(MetricsMetaData metricsMetaData, LogLevel thresholdOfLogLevel)
指定されたログレベル以上のログ出力が計測の対象となる。
metricsMetaData
- メトリクスの設定情報thresholdOfLogLevel
- ログレベルのしきい値public void bindTo(io.micrometer.core.instrument.MeterRegistry registry)
bindTo
in interface io.micrometer.core.instrument.binder.MeterBinder
public void close()
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable