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 Meterprivate Meterprivate Meterprivate Meterprivate Meterprivate final MetricRegistryprivate Meterprivate MeterFields 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:
activateOptionsin interfaceorg.apache.log4j.spi.OptionHandler- Overrides:
activateOptionsin classorg.apache.log4j.AppenderSkeleton
-
append
protected void append(org.apache.log4j.spi.LoggingEvent event) - Specified by:
appendin classorg.apache.log4j.AppenderSkeleton
-
close
public void close() -
requiresLayout
public boolean requiresLayout()
-