Package ch.qos.logback.core.pattern
Class PatternLayoutBase<E>
- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- ch.qos.logback.core.LayoutBase<E>
-
- ch.qos.logback.core.pattern.PatternLayoutBase<E>
-
- All Implemented Interfaces:
Layout<E>
,ContextAware
,LifeCycle
- Direct Known Subclasses:
PatternLayout
public abstract class PatternLayoutBase<E> extends LayoutBase<E>
-
-
Constructor Summary
Constructors Constructor Description PatternLayoutBase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Map<String,String>
getDefaultConverterMap()
Concrete implementations of this class are responsible for elaborating the mapping between pattern words and converters.Map<String,String>
getEffectiveConverterMap()
Returns a map where the default converter map is merged with the map contained in the context.Map<String,String>
getInstanceConverterMap()
String
getPattern()
String
getPresentationHeader()
Return the header of the logging event formatting.boolean
isOutputPatternAsHeader()
void
setOutputPatternAsHeader(boolean outputPatternAsHeader)
void
setPattern(String pattern)
void
setPostCompileProcessor(PostCompileProcessor<E> postCompileProcessor)
void
start()
String
toString()
-
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, getStatusManager
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDefaultConverterMap
public abstract Map<String,String> getDefaultConverterMap()
Concrete implementations of this class are responsible for elaborating the mapping between pattern words and converters.- Returns:
- A map associating pattern words to the names of converter classes
-
getEffectiveConverterMap
public Map<String,String> getEffectiveConverterMap()
Returns a map where the default converter map is merged with the map contained in the context.
-
start
public void start()
- Specified by:
start
in interfaceLifeCycle
- Overrides:
start
in classLayoutBase<E>
-
setPostCompileProcessor
public void setPostCompileProcessor(PostCompileProcessor<E> postCompileProcessor)
-
getPattern
public String getPattern()
-
setPattern
public void setPattern(String pattern)
-
isOutputPatternAsHeader
public boolean isOutputPatternAsHeader()
-
setOutputPatternAsHeader
public void setOutputPatternAsHeader(boolean outputPatternAsHeader)
-
getPresentationHeader
public String getPresentationHeader()
Description copied from interface:Layout
Return the header of the logging event formatting. The returned value may be null.- Specified by:
getPresentationHeader
in interfaceLayout<E>
- Overrides:
getPresentationHeader
in classLayoutBase<E>
- Returns:
- The header.
-
-