Package nva.commons.logutils
Class TestAppender
java.lang.Object
org.apache.logging.log4j.core.AbstractLifeCycle
org.apache.logging.log4j.core.filter.AbstractFilterable
org.apache.logging.log4j.core.appender.AbstractAppender
nva.commons.logutils.TestAppender
- All Implemented Interfaces:
org.apache.logging.log4j.core.Appender,org.apache.logging.log4j.core.filter.Filterable,org.apache.logging.log4j.core.impl.LocationAware,org.apache.logging.log4j.core.LifeCycle,org.apache.logging.log4j.core.LifeCycle2
@Plugin(name="TestAppender",
category="Core",
elementType="appender",
printObject=true)
public class TestAppender
extends org.apache.logging.log4j.core.appender.AbstractAppender
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classTestAppender.Builder<B extends TestAppender.Builder<B>>Builder class that follows log4j2 plugin convention.Nested classes/interfaces inherited from interface org.apache.logging.log4j.core.LifeCycle
org.apache.logging.log4j.core.LifeCycle.State -
Field Summary
FieldsFields inherited from class org.apache.logging.log4j.core.AbstractLifeCycle
DEFAULT_STOP_TIMEOUT, DEFAULT_STOP_TIMEUNIT, LOGGERFields inherited from interface org.apache.logging.log4j.core.Appender
ELEMENT_TYPE, EMPTY_ARRAY -
Constructor Summary
ConstructorsConstructorDescriptionTestAppender(String name, org.apache.logging.log4j.core.Filter filter, org.apache.logging.log4j.core.Layout<? extends Serializable> layout, boolean ignoreExceptions) Constructor method following AbstractAppender convention. -
Method Summary
Modifier and TypeMethodDescriptionvoidappend(org.apache.logging.log4j.core.LogEvent event) Append log to StringBuilder.Get the log messages.static <B extends TestAppender.Builder<B>>
BMethod used by log4j2 to access this appender.Methods inherited from class org.apache.logging.log4j.core.appender.AbstractAppender
error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, requiresLocation, setHandler, toSerializable, toStringMethods inherited from class org.apache.logging.log4j.core.filter.AbstractFilterable
addFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter, start, stop, stopMethods inherited from class org.apache.logging.log4j.core.AbstractLifeCycle
equalsImpl, getState, getStatusLogger, hashCodeImpl, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop, stopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.logging.log4j.core.LifeCycle
getState, initialize, isStarted, isStopped, start, stop
-
Field Details
-
PLUGIN_NAME
- See Also:
-
APPENDER_NAME
- See Also:
-
-
Constructor Details
-
TestAppender
public TestAppender(String name, org.apache.logging.log4j.core.Filter filter, org.apache.logging.log4j.core.Layout<? extends Serializable> layout, boolean ignoreExceptions) Constructor method following AbstractAppender convention.- Parameters:
name- name of appender.filter- filter specified in xml.layout- layout specified in xml.ignoreExceptions- whether to show exceptions or not specified in xml.
-
-
Method Details
-
newBuilder
Method used by log4j2 to access this appender.- Type Parameters:
B- Generic Builder class.- Returns:
- LambdaAppender Builder.
-
append
public void append(org.apache.logging.log4j.core.LogEvent event) Append log to StringBuilder.- Parameters:
event- log4j event
-
getMessages
Get the log messages.- Returns:
- the messages.
-