PatternConverter
ExtendedThrowablePatternConverter
, RootThrowablePatternConverter
@Plugin(name="ThrowablePatternConverter", category="Converter") public class ThrowablePatternConverter extends LogEventPatternConverter
Modifier and Type | Field | Description |
---|---|---|
protected List<PatternFormatter> |
formatters |
Lists
PatternFormatter s for the suffix attribute. |
protected ThrowableFormatOptions |
options |
Options.
|
LOGGER
CATEGORY
Modifier | Constructor | Description |
---|---|---|
protected |
ThrowablePatternConverter(String name,
String style,
String[] options,
Configuration config) |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
void |
format(LogEvent event,
StringBuilder buffer) |
Formats an event into a string buffer.
|
ThrowableFormatOptions |
getOptions() |
|
protected String |
getSuffix(LogEvent event) |
|
boolean |
handlesThrowable() |
This converter obviously handles throwables.
|
static ThrowablePatternConverter |
newInstance(Configuration config,
String[] options) |
Gets an instance of the class.
|
getName, getStyleClass
format, isVariable
protected final List<PatternFormatter> formatters
PatternFormatter
s for the suffix attribute.protected final ThrowableFormatOptions options
protected ThrowablePatternConverter(String name, String style, String[] options, Configuration config)
name
- Name of converter.style
- CSS style for output.options
- options, may be null.config
- public static ThrowablePatternConverter newInstance(Configuration config, String[] options)
config
- options
- pattern options, may be null. If first element is "short",
only the first line of the throwable will be formatted.public void format(LogEvent event, StringBuilder buffer)
format
in class LogEventPatternConverter
event
- event to format, may not be null.buffer
- string buffer to which the formatted event will be appended. May not be null.public boolean handlesThrowable()
handlesThrowable
in class LogEventPatternConverter
public ThrowableFormatOptions getOptions()
Copyright © 1999-2018. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.