Package ch.qos.logback.access
Class PatternLayout
- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- ch.qos.logback.core.LayoutBase<E>
-
- ch.qos.logback.core.pattern.PatternLayoutBase<IAccessEvent>
-
- ch.qos.logback.access.PatternLayout
-
- All Implemented Interfaces:
Layout<IAccessEvent>
,ContextAware
,LifeCycle
public class PatternLayout extends PatternLayoutBase<IAccessEvent>
This class is a module-specific implementation of
For more information about this layout, please refer to the online manual at http://logback.qos.ch/manual/layouts.html#AccessPatternLayoutPatternLayout
to allow http-specific patterns to be used. Thech.qos.logback.access.PatternLayout
provides a way to format the logging output that is just as easy and flexible as the usualPatternLayout
.- Author:
- Ceki Gülcü, Sébastien Pennec
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CLF_PATTERN
static java.lang.String
CLF_PATTERN_NAME
static java.lang.String
CLF_PATTERN_NAME_2
static java.lang.String
COMBINED_PATTERN
static java.lang.String
COMBINED_PATTERN_NAME
static java.util.Map<java.lang.String,java.lang.String>
defaultConverterMap
static java.lang.String
HEADER_PREFIX
-
Fields inherited from class ch.qos.logback.core.pattern.PatternLayoutBase
outputPatternAsHeader, postCompileProcessor
-
Fields inherited from class ch.qos.logback.core.LayoutBase
started
-
Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context
-
-
Constructor Summary
Constructors Constructor Description PatternLayout()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
doLayout(IAccessEvent event)
Transform an event (of type Object) and return it as a String after appropriate formatting.java.util.Map<java.lang.String,java.lang.String>
getDefaultConverterMap()
Returns the default converter map for this instance.protected java.lang.String
getPresentationHeaderPrefix()
void
start()
-
Methods inherited from class ch.qos.logback.core.pattern.PatternLayoutBase
getEffectiveConverterMap, getInstanceConverterMap, getPattern, getPresentationHeader, isOutputPatternAsHeader, setContextForConverters, setOutputPatternAsHeader, setPattern, setPostCompileProcessor, toString, writeLoopOnConverters
-
Methods inherited from class ch.qos.logback.core.LayoutBase
getContentType, getContext, getFileFooter, getFileHeader, getPresentationFooter, isStarted, setContext, setFileFooter, setFileHeader, setPresentationFooter, setPresentationHeader, stop
-
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getDeclaredOrigin, getStatusManager
-
-
-
-
Field Detail
-
defaultConverterMap
public static final java.util.Map<java.lang.String,java.lang.String> defaultConverterMap
-
HEADER_PREFIX
public static final java.lang.String HEADER_PREFIX
- See Also:
- Constant Field Values
-
CLF_PATTERN
public static final java.lang.String CLF_PATTERN
- See Also:
- Constant Field Values
-
CLF_PATTERN_NAME
public static final java.lang.String CLF_PATTERN_NAME
- See Also:
- Constant Field Values
-
CLF_PATTERN_NAME_2
public static final java.lang.String CLF_PATTERN_NAME_2
- See Also:
- Constant Field Values
-
COMBINED_PATTERN
public static final java.lang.String COMBINED_PATTERN
- See Also:
- Constant Field Values
-
COMBINED_PATTERN_NAME
public static final java.lang.String COMBINED_PATTERN_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDefaultConverterMap
public java.util.Map<java.lang.String,java.lang.String> getDefaultConverterMap()
Returns the default converter map for this instance.- Specified by:
getDefaultConverterMap
in classPatternLayoutBase<IAccessEvent>
- Returns:
- A map associating pattern words to the names of converter classes
-
doLayout
public java.lang.String doLayout(IAccessEvent event)
Description copied from interface:Layout
Transform an event (of type Object) and return it as a String after appropriate formatting.Taking in an object and returning a String is the least sophisticated way of formatting events. However, it is remarkably CPU-effective.
- Parameters:
event
- The event to format- Returns:
- the event formatted as a String
-
start
public void start()
- Specified by:
start
in interfaceLifeCycle
- Overrides:
start
in classPatternLayoutBase<IAccessEvent>
-
getPresentationHeaderPrefix
protected java.lang.String getPresentationHeaderPrefix()
- Overrides:
getPresentationHeaderPrefix
in classPatternLayoutBase<IAccessEvent>
-
-