public abstract class PatternLayoutBase<E> extends LayoutBase<E>
Modifier and Type | Field and Description |
---|---|
protected boolean |
outputPatternAsHeader |
protected PostCompileProcessor<E> |
postCompileProcessor |
started
context
Constructor and Description |
---|
PatternLayoutBase() |
Modifier and Type | Method and 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.
|
protected String |
getPresentationHeaderPrefix() |
boolean |
isOutputPatternAsHeader() |
protected void |
setContextForConverters(Converter<E> head)
Deprecated.
Use
ConverterUtil.setContextForConverters(ch.qos.logback.core.Context, ch.qos.logback.core.pattern.Converter<E>) instead. This method will
be removed in future releases. |
void |
setOutputPatternAsHeader(boolean outputPatternAsHeader) |
void |
setPattern(String pattern) |
void |
setPostCompileProcessor(PostCompileProcessor<E> postCompileProcessor) |
void |
start() |
String |
toString() |
protected String |
writeLoopOnConverters(E event) |
getContentType, getContext, getFileFooter, getFileHeader, getPresentationFooter, isStarted, setContext, setFileFooter, setFileHeader, setPresentationFooter, setPresentationHeader, stop
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getDeclaredOrigin, getStatusManager
protected PostCompileProcessor<E> postCompileProcessor
protected boolean outputPatternAsHeader
public abstract Map<String,String> getDefaultConverterMap()
public Map<String,String> getEffectiveConverterMap()
public void start()
start
in interface LifeCycle
start
in class LayoutBase<E>
public void setPostCompileProcessor(PostCompileProcessor<E> postCompileProcessor)
protected void setContextForConverters(Converter<E> head)
ConverterUtil.setContextForConverters(ch.qos.logback.core.Context, ch.qos.logback.core.pattern.Converter<E>)
instead. This method will
be removed in future releases.head
- the head node of the converter chainpublic String getPattern()
public void setPattern(String pattern)
protected String getPresentationHeaderPrefix()
public boolean isOutputPatternAsHeader()
public void setOutputPatternAsHeader(boolean outputPatternAsHeader)
public String getPresentationHeader()
Layout
getPresentationHeader
in interface Layout<E>
getPresentationHeader
in class LayoutBase<E>
Copyright © 2005–2014 QOS.ch. All rights reserved.