Class Slf4jMdcMetricsReporter
- java.lang.Object
-
- com.codahale.metrics.ScheduledReporter
-
- de.hybris.platform.metrics.dropwizard.Slf4jMdcMetricsReporter
-
- All Implemented Interfaces:
com.codahale.metrics.Reporter,java.io.Closeable,java.lang.AutoCloseable
public class Slf4jMdcMetricsReporter extends com.codahale.metrics.ScheduledReporterA 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetRateUnit()protected voidlogCounter(java.lang.String name, com.codahale.metrics.Counter counter)protected voidlogGauge(java.lang.String name, com.codahale.metrics.Gauge<?> gauge)protected voidlogMeter(java.lang.String name, com.codahale.metrics.Meter meter)protected voidlogTimer(java.lang.String name, com.codahale.metrics.Timer timer)voidreport(java.util.SortedMap<java.lang.String,com.codahale.metrics.Gauge> gaugeMap, java.util.SortedMap<java.lang.String,com.codahale.metrics.Counter> counterMap, java.util.SortedMap<java.lang.String,com.codahale.metrics.Histogram> histogramMap, java.util.SortedMap<java.lang.String,com.codahale.metrics.Meter> meterMap, java.util.SortedMap<java.lang.String,com.codahale.metrics.Timer> timerMap)
-
-
-
Method Detail
-
logTimer
protected void logTimer(java.lang.String name, com.codahale.metrics.Timer timer)
-
logGauge
protected void logGauge(java.lang.String name, com.codahale.metrics.Gauge<?> gauge)
-
logCounter
protected void logCounter(java.lang.String name, com.codahale.metrics.Counter counter)
-
logMeter
protected void logMeter(java.lang.String name, com.codahale.metrics.Meter meter)
-
getRateUnit
protected java.lang.String getRateUnit()
- Overrides:
getRateUnitin classcom.codahale.metrics.ScheduledReporter
-
report
public void report(java.util.SortedMap<java.lang.String,com.codahale.metrics.Gauge> gaugeMap, java.util.SortedMap<java.lang.String,com.codahale.metrics.Counter> counterMap, java.util.SortedMap<java.lang.String,com.codahale.metrics.Histogram> histogramMap, java.util.SortedMap<java.lang.String,com.codahale.metrics.Meter> meterMap, java.util.SortedMap<java.lang.String,com.codahale.metrics.Timer> timerMap)- Specified by:
reportin classcom.codahale.metrics.ScheduledReporter
-
-