Class LogCountMetrics
java.lang.Object
nablarch.integration.micrometer.instrument.binder.logging.LogCountMetrics
- All Implemented Interfaces:
io.micrometer.core.instrument.binder.MeterBinder,Closeable,AutoCloseable
@Published(tag="architect")
public class LogCountMetrics
extends Object
implements io.micrometer.core.instrument.binder.MeterBinder, Closeable
ログレベルごとのログ出力回数をメトリクスとして収集する
MeterBinder。
メトリクス名はlog.countになる。
また、メトリクスのタグには以下の値が設定される。
level: ログレベルlogger: 実行時ロガー名(LoggerManager.get(String)の引数で渡した名前)
デフォルトではWARN以上のログのみを集計する。
-
Constructor Summary
ConstructorsConstructorDescriptionデフォルトコンストラクタ。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:
bindToin interfaceio.micrometer.core.instrument.binder.MeterBinder
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-