@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.MeterBinderpublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseable