|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.logging.log4j.core.layout.AbstractLayout<String> org.apache.logging.log4j.core.layout.AbstractStringLayout org.apache.logging.log4j.core.layout.PatternLayout
public final class PatternLayout
A flexible layout configurable with pattern string. The goal of this class
is to format
a LogEvent
and return the results.
The format of the result depends on the conversion pattern.
The conversion pattern is closely related to the conversion pattern of the printf function in C. A conversion pattern is composed of literal text and format control expressions called conversion specifiers. See the Log4j Manual for details on the supported pattern converters.
Field Summary | |
---|---|
static String |
DEFAULT_CONVERSION_PATTERN
Default pattern string for log output. |
static String |
KEY
Key to identify pattern converters. |
static String |
SIMPLE_CONVERSION_PATTERN
A simple pattern. |
static String |
TTCC_CONVERSION_PATTERN
A conversion pattern equivalent to the TTCCCLayout. |
Fields inherited from class org.apache.logging.log4j.core.layout.AbstractLayout |
---|
footer, header, LOGGER |
Method Summary | |
---|---|
static PatternLayout |
createLayout(String pattern,
Configuration config,
RegexReplacement replace,
String charsetName)
Create a pattern layout. |
static PatternParser |
createPatternParser(Configuration config)
Create a PatternParser. |
Map<String,String> |
getContentFormat()
PatternLayout's content format is specified by: Key: "structured" Value: "false" Key: "formatType" Value: "conversion" (format uses the keywords supported by OptionConverter) Key: "format" Value: provided "conversionPattern" param |
String |
getConversionPattern()
|
void |
setConversionPattern(String conversionPattern)
Set the ConversionPattern option. |
String |
toSerializable(LogEvent event)
Formats a logging event to a writer. |
String |
toString()
|
Methods inherited from class org.apache.logging.log4j.core.layout.AbstractStringLayout |
---|
getCharset, getContentType, toByteArray |
Methods inherited from class org.apache.logging.log4j.core.layout.AbstractLayout |
---|
getFooter, getHeader, setFooter, setHeader |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String DEFAULT_CONVERSION_PATTERN
public static final String TTCC_CONVERSION_PATTERN
public static final String SIMPLE_CONVERSION_PATTERN
public static final String KEY
Method Detail |
---|
public void setConversionPattern(String conversionPattern)
conversionPattern
- conversion pattern.public String getConversionPattern()
public Map<String,String> getContentFormat()
public String toSerializable(LogEvent event)
event
- logging event to be formatted.
public static PatternParser createPatternParser(Configuration config)
config
- The Configuration.
public String toString()
toString
in class Object
public static PatternLayout createLayout(String pattern, Configuration config, RegexReplacement replace, String charsetName)
pattern
- The pattern. If not specified, defaults to DEFAULT_CONVERSION_PATTERN.config
- The Configuration. Some Converters require access to the Interpolator.replace
- A Regex replacement String.charsetName
- The character set.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1999-2013 Apache Software Foundation. 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.