Class Slf4jMdcMetricsReporter
java.lang.Object
com.codahale.metrics.ScheduledReporter
de.hybris.platform.metrics.dropwizard.Slf4jMdcMetricsReporter
- All Implemented Interfaces:
com.codahale.metrics.Reporter,Closeable,AutoCloseable
public class Slf4jMdcMetricsReporter
extends com.codahale.metrics.ScheduledReporter
A reporter class for logging metrics values to a SLF4J Logger periodically,
similar to Slf4jReporter, but with the passing of meter values through MDC in JSON format
-
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected voidlogCounter(String name, com.codahale.metrics.Counter counter) protected voidprotected voidprotected voidvoidreport(SortedMap<String, com.codahale.metrics.Gauge> gaugeMap, SortedMap<String, com.codahale.metrics.Counter> counterMap, SortedMap<String, com.codahale.metrics.Histogram> histogramMap, SortedMap<String, com.codahale.metrics.Meter> meterMap, SortedMap<String, com.codahale.metrics.Timer> timerMap) Methods inherited from class com.codahale.metrics.ScheduledReporter
close, convertDuration, convertRate, getDisabledMetricAttributes, getDurationUnit, isShutdownExecutorOnStop, report, start, start, stop
-
Method Details
-
logTimer
-
logGauge
-
logCounter
-
logMeter
-
getRateUnit
- Overrides:
getRateUnitin classcom.codahale.metrics.ScheduledReporter
-
report
public void report(SortedMap<String, com.codahale.metrics.Gauge> gaugeMap, SortedMap<String, com.codahale.metrics.Counter> counterMap, SortedMap<String, com.codahale.metrics.Histogram> histogramMap, SortedMap<String, com.codahale.metrics.Meter> meterMap, SortedMap<String, com.codahale.metrics.Timer> timerMap) - Specified by:
reportin classcom.codahale.metrics.ScheduledReporter
-