Package com.codahale.metrics.log4j
Class InstrumentedAppender
- java.lang.Object
-
- org.apache.log4j.AppenderSkeleton
-
- com.codahale.metrics.log4j.InstrumentedAppender
-
- All Implemented Interfaces:
org.apache.log4j.Appender
,org.apache.log4j.spi.OptionHandler
public class InstrumentedAppender extends org.apache.log4j.AppenderSkeleton
A Log4JAppender
which has seven meters, one for each logging level and one for the total number of statements being logged. The meter names are the logging level names appended to the name of the appender.
-
-
Constructor Summary
Constructors Constructor Description InstrumentedAppender(MetricRegistry registry)
Create a new instrumented appender using the given registry.InstrumentedAppender(java.lang.String registryName)
Create a new instrumented appender using the given registry name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activateOptions()
protected void
append(org.apache.log4j.spi.LoggingEvent event)
void
close()
boolean
requiresLayout()
-
-
-
Constructor Detail
-
InstrumentedAppender
public InstrumentedAppender(java.lang.String registryName)
Create a new instrumented appender using the given registry name.- Parameters:
registryName
- the name of the registry inSharedMetricRegistries
-
InstrumentedAppender
public InstrumentedAppender(MetricRegistry registry)
Create a new instrumented appender using the given registry.- Parameters:
registry
- the metric registry
-
-
Method Detail
-
activateOptions
public void activateOptions()
- Specified by:
activateOptions
in interfaceorg.apache.log4j.spi.OptionHandler
- Overrides:
activateOptions
in classorg.apache.log4j.AppenderSkeleton
-
append
protected void append(org.apache.log4j.spi.LoggingEvent event)
- Specified by:
append
in classorg.apache.log4j.AppenderSkeleton
-
close
public void close()
-
requiresLayout
public boolean requiresLayout()
-
-