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
-
Field Summary
Fields inherited from class ch.qos.logback.core.LayoutBase
started
Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionDeprecated.protected abstract Map
<String, Supplier<DynamicConverter>> Concrete implementations of this class are responsible for elaborating the mapping between pattern words and supplying converter instances.Returns a map where the default converter map is merged with the map contained in the context.Return the header of the logging event formatting.protected String
boolean
protected void
setContextForConverters
(Converter<E> head) Deprecated.void
setOutputPatternAsHeader
(boolean outputPatternAsHeader) void
setPattern
(String pattern) void
setPostCompileProcessor
(PostCompileProcessor<E> postCompileProcessor) void
start()
toString()
protected String
writeLoopOnConverters
(E event) 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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
postCompileProcessor
-
outputPatternAsHeader
-
-
Constructor Details
-
PatternLayoutBase
public PatternLayoutBase()
-
-
Method Details
-
getDefaultConverterSupplierMap
Concrete implementations of this class are responsible for elaborating the mapping between pattern words and supplying converter instances.- Returns:
- A map associating pattern words to the names of converter suppliers
- Since:
- 1.5.13
-
getDefaultConverterMap
Deprecated.BEWARE: The map of type String,String for mapping conversion words is deprecated. Use
getDefaultConverterSupplierMap()
instead.Existing code such as getDefaultMap().put("k", X.class.getName()) should be replaced by getDefaultConverterSupplierMap().put("k", X::new)
Note that values in the map will still be taken into account and processed correctly.
- Returns:
- a map of keys and class names
-
getEffectiveConverterMap
Returns a map where the default converter map is merged with the map contained in the context. -
start
-
setPostCompileProcessor
-
setContextForConverters
Deprecated.UseConverterUtil.setContextForConverters(ch.qos.logback.core.Context, ch.qos.logback.core.pattern.Converter<E>)
instead. This method will be removed in future releases.- Parameters:
head
-
-
writeLoopOnConverters
-
getPattern
-
setPattern
-
toString
-
getInstanceConverterMap
-
getPresentationHeaderPrefix
-
isOutputPatternAsHeader
-
setOutputPatternAsHeader
-
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.
-
ConverterUtil.setContextForConverters(ch.qos.logback.core.Context, ch.qos.logback.core.pattern.Converter<E>)
instead.