Class Slf4jReporterFactory

java.lang.Object
io.dropwizard.metrics.common.BaseReporterFactory
io.dropwizard.metrics.common.Slf4jReporterFactory
All Implemented Interfaces:
Discoverable, ReporterFactory

public class Slf4jReporterFactory extends BaseReporterFactory
A ReporterFactory for Slf4jReporter instances.

Configuration Parameters:

Name Default Description
logger metrics The name of the logger to write metrics to.
markerName (none) The name of the marker to mark logged metrics with.
See BaseReporterFactory for more options.
  • Constructor Details

    • Slf4jReporterFactory

      public Slf4jReporterFactory()
  • Method Details

    • getLoggerName

      public String getLoggerName()
    • setLoggerName

      public void setLoggerName(String loggerName)
    • getLogger

      public org.slf4j.Logger getLogger()
    • getMarkerName

      public @Nullable String getMarkerName()
    • setMarkerName

      public void setMarkerName(@Nullable String markerName)
    • build

      public com.codahale.metrics.ScheduledReporter build(com.codahale.metrics.MetricRegistry registry)
      Description copied from interface: ReporterFactory
      Configures and builds a ScheduledReporter instance for the given registry.
      Parameters:
      registry - the metrics registry to report metrics from.
      Returns:
      a reporter configured for the given metrics registry.