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, Log4j1LevelPatternConverter, Log4j1MdcPatternConverter, Log4j1NdcPatternConverter, LoggerFqcnPatternConverter, MapPatternConverter, MarkerPatternConverter, MarkerSimpleNamePatternConverter, MaxLengthConverter, MdcPatternConverter, MessagePatternConverter, MethodLocationPatternConverter, NamePatternConverter, NanoTimePatternConverter, NdcPatternConverter, ProcessIdPatternConverter, RegexReplacementConverter, RelativeTimePatternConverter, RepeatPatternConverter, SequenceNumberPatternConverter, SimpleLiteralPatternConverter, 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 AbstractPatternConverter
LOGGERFields inherited from interface 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 AbstractPatternConverter
getName, getStyleClass
-
Constructor Details
-
LogEventPatternConverter
-
-
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
-