Class LogEventPatternConverter
java.lang.Object
org.apache.logging.log4j.core.pattern.AbstractPatternConverter
org.apache.logging.log4j.core.pattern.LogEventPatternConverter
- All Implemented Interfaces:
PatternConverter
- Direct Known Subclasses:
AbstractStyleNameConverter,DatePatternConverter,EncodingPatternConverter,EndOfBatchPatternConverter,EqualsBaseReplacementConverter,FileLocationPatternConverter,FullLocationPatternConverter,HighlightConverter,LevelPatternConverter,LineLocationPatternConverter,LineSeparatorPatternConverter,LiteralPatternConverter,LoggerFqcnPatternConverter,MapPatternConverter,MarkerPatternConverter,MarkerSimpleNamePatternConverter,MaxLengthConverter,MdcPatternConverter,MessagePatternConverter,MethodLocationPatternConverter,NamePatternConverter,NanoTimePatternConverter,NdcPatternConverter,ProcessIdPatternConverter,RegexReplacementConverter,RelativeTimePatternConverter,RepeatPatternConverter,SequenceNumberPatternConverter,StyleConverter,ThreadIdPatternConverter,ThreadNamePatternConverter,ThreadPriorityPatternConverter,ThrowablePatternConverter,UuidPatternConverter,VariablesNotEmptyReplacementConverter
LoggingEventPatternConverter is a base class for pattern converters
that can format information from instances of LoggingEvent.
-
Field Summary
Fields inherited from class org.apache.logging.log4j.core.pattern.AbstractPatternConverter
LOGGERFields inherited from interface org.apache.logging.log4j.core.pattern.PatternConverter
CATEGORY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedLogEventPatternConverter(String name, String style) Constructs an instance of LoggingEventPatternConverter. -
Method Summary
Modifier and TypeMethodDescriptionvoidformat(Object obj, StringBuilder output) Formats an object into a string buffer.abstract voidformat(LogEvent event, StringBuilder toAppendTo) Formats an event into a string buffer.booleanTests whether this pattern converter is renders aThrowable.booleanMethods inherited from class org.apache.logging.log4j.core.pattern.AbstractPatternConverter
getName, getStyleClass
-
Constructor Details
-
LogEventPatternConverter
Constructs an instance of LoggingEventPatternConverter.- Parameters:
name- name of converter.style- CSS style for output.
-
-
Method Details
-
format
Formats an event into a string buffer.- Parameters:
event- event to format, may not be null.toAppendTo- string buffer to which the formatted event will be appended. May not be null.
-
format
Formats an object into a string buffer.- Parameters:
obj- event to format, may not be null.output- string buffer to which the formatted event will be appended. May not be null.
-
handlesThrowable
public boolean handlesThrowable()Tests whether this pattern converter is renders aThrowable.The
PatternParserchecks this flag when processing thealwaysWriteExceptionsoption: if no converter in the pattern handles throwables, the parser automatically appends a converter to ensure exceptions are still written.- Returns:
trueif this converter consumes and renders aThrowable,falseotherwise
-
isVariable
public boolean isVariable() -
emptyVariableOutput
- Returns:
- the formatted output when the input variable (MDC, NDC, etc.) is empty
-