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 Details

    • logTimer

      protected void logTimer(String name, com.codahale.metrics.Timer timer)
    • logGauge

      protected void logGauge(String name, com.codahale.metrics.Gauge<?> gauge)
    • logCounter

      protected void logCounter(String name, com.codahale.metrics.Counter counter)
    • logMeter

      protected void logMeter(String name, com.codahale.metrics.Meter meter)
    • getRateUnit

      protected String getRateUnit()
      Overrides:
      getRateUnit in class com.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:
      report in class com.codahale.metrics.ScheduledReporter