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 Log4J
Appender
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.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Meter
private Meter
private Meter
private Meter
private Meter
private final MetricRegistry
private Meter
private Meter
Fields inherited from class org.apache.log4j.AppenderSkeleton
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
-
Constructor Summary
ConstructorsConstructorDescriptionInstrumentedAppender
(MetricRegistry registry) Create a new instrumented appender using the given registry.InstrumentedAppender
(String registryName) Create a new instrumented appender using the given registry name. -
Method Summary
Methods inherited from class org.apache.log4j.AppenderSkeleton
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold
-
Field Details
-
registry
-
all
-
trace
-
debug
-
info
-
warn
-
error
-
fatal
-
-
Constructor Details
-
InstrumentedAppender
Create a new instrumented appender using the given registry name.- Parameters:
registryName
- the name of the registry inSharedMetricRegistries
-
InstrumentedAppender
Create a new instrumented appender using the given registry.- Parameters:
registry
- the metric registry
-
-
Method Details
-
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()
-