Package ch.qos.logback.access
Class PatternLayout
- All Implemented Interfaces:
Layout<IAccessEvent>,ContextAware,LifeCycle
This class is a module-specific implementation of
PatternLayout to allow http-specific patterns
to be used. The ch.qos.logback.access.PatternLayout provides a
way to format the logging output that is just as easy and flexible as the
usual PatternLayout.
- Author:
- Ceki Gülcü, Sébastien Pennec
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class ch.qos.logback.core.pattern.PatternLayoutBase
outputPatternAsHeader, postCompileProcessorFields inherited from class ch.qos.logback.core.LayoutBase
startedFields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoLayout(IAccessEvent event) Transform an event (of type Object) and return it as a String after appropriate formatting.Returns the default converter map for this instance.protected Stringvoidstart()Methods inherited from class ch.qos.logback.core.pattern.PatternLayoutBase
getEffectiveConverterMap, getInstanceConverterMap, getPattern, getPresentationHeader, isOutputPatternAsHeader, setContextForConverters, setOutputPatternAsHeader, setPattern, setPostCompileProcessor, toString, writeLoopOnConvertersMethods inherited from class ch.qos.logback.core.LayoutBase
getContentType, getContext, getFileFooter, getFileHeader, getPresentationFooter, isStarted, setContext, setFileFooter, setFileHeader, setPresentationFooter, setPresentationHeader, stopMethods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getDeclaredOrigin, getStatusManager
-
Field Details
-
defaultConverterMap
-
HEADER_PREFIX
- See Also:
-
CLF_PATTERN
- See Also:
-
CLF_PATTERN_NAME
- See Also:
-
CLF_PATTERN_NAME_2
- See Also:
-
COMBINED_PATTERN
- See Also:
-
COMBINED_PATTERN_NAME
- See Also:
-
-
Constructor Details
-
PatternLayout
public PatternLayout()
-
-
Method Details
-
getDefaultConverterMap
Returns the default converter map for this instance.- Specified by:
getDefaultConverterMapin classPatternLayoutBase<IAccessEvent>- Returns:
- A map associating pattern words to the names of converter classes
-
doLayout
Description copied from interface:LayoutTransform 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
- Specified by:
startin interfaceLifeCycle- Overrides:
startin classPatternLayoutBase<IAccessEvent>
-
getPresentationHeaderPrefix
- Overrides:
getPresentationHeaderPrefixin classPatternLayoutBase<IAccessEvent>
-