Class LogCountMetrics
java.lang.Object
nablarch.integration.micrometer.instrument.binder.logging.LogCountMetrics
- All Implemented Interfaces:
io.micrometer.core.instrument.binder.MeterBinder
,Closeable
,AutoCloseable
public class LogCountMetrics
extends Object
implements io.micrometer.core.instrument.binder.MeterBinder, Closeable
ログレベルごとのログ出力回数をメトリクスとして収集する
MeterBinder
。
メトリクス名はlog.count
になる。
また、メトリクスのタグには以下の値が設定される。
level
: ログレベルlogger
: 実行時ロガー名(LoggerManager.get(String)
の引数で渡した名前)
デフォルトではWARN
以上のログのみを集計する。
-
Constructor Summary
ConstructorDescriptionデフォルトコンストラクタ。LogCountMetrics
(LogLevel thresholdOfLogLevel) 収集するログレベルのしきい値を指定するコンストラクタ。LogCountMetrics
(MetricsMetaData metricsMetaData) メトリクスの設定情報を指定するコンストラクタ。LogCountMetrics
(MetricsMetaData metricsMetaData, LogLevel thresholdOfLogLevel) メトリクスの設定情報と、収集するログレベルのしきい値を指定するコンストラクタ。 -
Method Summary
-
Constructor Details
-
LogCountMetrics
public LogCountMetrics()デフォルトコンストラクタ。ログレベルは
LogLevel.WARN
になる。 -
LogCountMetrics
収集するログレベルのしきい値を指定するコンストラクタ。指定されたログレベル以上のログ出力が計測の対象となる。
- Parameters:
thresholdOfLogLevel
- ログレベルのしきい値
-
LogCountMetrics
メトリクスの設定情報を指定するコンストラクタ。- Parameters:
metricsMetaData
- メトリクスの設定情報
-
LogCountMetrics
メトリクスの設定情報と、収集するログレベルのしきい値を指定するコンストラクタ。指定されたログレベル以上のログ出力が計測の対象となる。
- Parameters:
metricsMetaData
- メトリクスの設定情報thresholdOfLogLevel
- ログレベルのしきい値
-
-
Method Details
-
bindTo
public void bindTo(io.micrometer.core.instrument.MeterRegistry registry) - Specified by:
bindTo
in interfaceio.micrometer.core.instrument.binder.MeterBinder
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-