public final class PatternParser extends Object
PatternLayout
class is delegated to the
PatternParser class.
It is this class that parses conversion patterns and creates a chained list of PatternConverters
.
Constructor | Description |
---|---|
PatternParser(String converterKey) |
Constructor.
|
PatternParser(Configuration config,
String converterKey,
Class<?> expected) |
Constructor.
|
PatternParser(Configuration config,
String converterKey,
Class<?> expectedClass,
Class<?> filterClass) |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
List<PatternFormatter> |
parse(String pattern) |
|
List<PatternFormatter> |
parse(String pattern,
boolean alwaysWriteExceptions,
boolean noConsoleNoAnsi) |
|
List<PatternFormatter> |
parse(String pattern,
boolean alwaysWriteExceptions,
boolean disableAnsi,
boolean noConsoleNoAnsi) |
|
void |
parse(String pattern,
List<PatternConverter> patternConverters,
List<FormattingInfo> formattingInfos,
boolean noConsoleNoAnsi,
boolean convertBackslashes) |
Parse a format specifier.
|
void |
parse(String pattern,
List<PatternConverter> patternConverters,
List<FormattingInfo> formattingInfos,
boolean disableAnsi,
boolean noConsoleNoAnsi,
boolean convertBackslashes) |
Parse a format specifier.
|
public PatternParser(String converterKey)
converterKey
- The type of converters that will be used.public PatternParser(Configuration config, String converterKey, Class<?> expected)
config
- The current Configuration.converterKey
- The key to lookup the converters.expected
- The expected base Class of each Converter.public PatternParser(Configuration config, String converterKey, Class<?> expectedClass, Class<?> filterClass)
config
- The current Configuration.converterKey
- The key to lookup the converters.expectedClass
- The expected base Class of each Converter.filterClass
- Filter the returned plugins after calling the plugin manager.public List<PatternFormatter> parse(String pattern)
public List<PatternFormatter> parse(String pattern, boolean alwaysWriteExceptions, boolean noConsoleNoAnsi)
public List<PatternFormatter> parse(String pattern, boolean alwaysWriteExceptions, boolean disableAnsi, boolean noConsoleNoAnsi)
public void parse(String pattern, List<PatternConverter> patternConverters, List<FormattingInfo> formattingInfos, boolean noConsoleNoAnsi, boolean convertBackslashes)
pattern
- pattern to parse.patternConverters
- list to receive pattern converters.formattingInfos
- list to receive field specifiers corresponding to pattern converters.noConsoleNoAnsi
- do not do not output ANSI escape codes if System.console()
convertBackslashes
- if true
, backslash characters are treated as escape characters and character
sequences like "\" followed by "t" (backslash+t) are converted to special characters like '\t' (tab).public void parse(String pattern, List<PatternConverter> patternConverters, List<FormattingInfo> formattingInfos, boolean disableAnsi, boolean noConsoleNoAnsi, boolean convertBackslashes)
pattern
- pattern to parse.patternConverters
- list to receive pattern converters.formattingInfos
- list to receive field specifiers corresponding to pattern converters.disableAnsi
- do not output ANSI escape codesnoConsoleNoAnsi
- do not do not output ANSI escape codes if System.console()
convertBackslashes
- if true
, backslash characters are treated as escape characters and character
sequences like "\" followed by "t" (backslash+t) are converted to special characters like '\t' (tab).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.