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

public abstract class PatternLayoutBase<E>
extends LayoutBase<E>


Field Summary
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()
           
protected  void setContextForConverters(Converter<E> head)
           
 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, getPresentationHeader, 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
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)

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()


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