ch.qos.logback.core.pattern
Class PatternLayoutBase<E>

java.lang.Object
  extended by ch.qos.logback.core.spi.ContextAwareBase
      extended by ch.qos.logback.core.LayoutBase<E>
          extended by 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>


Field Summary
protected  boolean outputPatternAsHeader
           
protected  PostCompileProcessor<E> postCompileProcessor
           
 
Fields inherited from class ch.qos.logback.core.LayoutBase
started
 
Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context
 
Constructor Summary
PatternLayoutBase()
           
 
Method Summary
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) 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)
           
 
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
 
Methods inherited from interface ch.qos.logback.core.Layout
doLayout
 
Methods inherited from interface ch.qos.logback.core.spi.ContextAware
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn
 

Field Detail

postCompileProcessor

protected PostCompileProcessor<E> postCompileProcessor

outputPatternAsHeader

protected boolean outputPatternAsHeader
Constructor Detail

PatternLayoutBase

public PatternLayoutBase()
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 interface LifeCycle
Overrides:
start in class LayoutBase<E>

setPostCompileProcessor

public void setPostCompileProcessor(PostCompileProcessor<E> postCompileProcessor)

setContextForConverters

protected void setContextForConverters(Converter<E> head)
Deprecated. Use ConverterUtil.setContextForConverters(ch.qos.logback.core.Context, ch.qos.logback.core.pattern.Converter) instead. This method will be removed in future releases.

Parameters:
head -

writeLoopOnConverters

protected String writeLoopOnConverters(E event)

getPattern

public String getPattern()

setPattern

public void setPattern(String pattern)

toString

public String toString()
Overrides:
toString in class Object

getInstanceConverterMap

public Map<String,String> getInstanceConverterMap()

getPresentationHeaderPrefix

protected String getPresentationHeaderPrefix()

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 interface Layout<E>
Overrides:
getPresentationHeader in class LayoutBase<E>
Returns:
The header.


Copyright © 2005-2013 QOS.ch. All Rights Reserved.