@Plugin(name="CountingNoOp", category="Core", elementType="appender", printObject=true) public class CountingNoOpAppender extends AbstractAppender
AbstractAppender.Builder<B extends AbstractAppender.Builder<B>>
LifeCycle.State
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.atomic.AtomicLong |
total |
DEFAULT_STOP_TIMEOUT, DEFAULT_STOP_TIMEUNIT, LOGGER
ELEMENT_TYPE
Modifier | Constructor and Description |
---|---|
|
CountingNoOpAppender(java.lang.String name,
Layout<?> layout) |
private |
CountingNoOpAppender(java.lang.String name,
Layout<?> layout,
Property[] properties) |
Modifier and Type | Method and Description |
---|---|
void |
append(LogEvent event)
Logs a LogEvent using whatever logic this Appender wishes to use.
|
static CountingNoOpAppender |
createAppender(java.lang.String name)
Creates a CountingNoOp Appender.
|
long |
getCount() |
error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, requiresLocation, setHandler, toSerializable, toString
addFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter, start, stop, stop
equalsImpl, getState, getStatusLogger, hashCodeImpl, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop, stop
public CountingNoOpAppender(java.lang.String name, Layout<?> layout)
public long getCount()
public void append(LogEvent event)
Appender
event
- The LogEvent.@PluginFactory public static CountingNoOpAppender createAppender(@PluginAttribute(value="name") java.lang.String name)