ch.qos.logback.access
Class PatternLayout

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<IAccessEvent>
              extended by ch.qos.logback.access.PatternLayout
All Implemented Interfaces:
Layout<IAccessEvent>, ContextAware, LifeCycle

public class PatternLayout
extends PatternLayoutBase<IAccessEvent>

This class is a module-specific implementation of PatternLayout to allow http-specific patterns to be used. The ch.qos.logback.access.PatternLayout provides a way to format the logging output that is just as easy and flexible as the usual PatternLayout.

For more information about this layout, please refer to the online manual at http://logback.qos.ch/manual/layouts.html#AccessPatternLayout

Author:
Ceki Gülcü, Sébastien Pennec

Field Summary
static String CLF_PATTERN
           
static String CLF_PATTERN_NAME
           
static String CLF_PATTERN_NAME_2
           
static String COMBINED_PATTERN
           
static String COMBINED_PATTERN_NAME
           
static Map<String,String> defaultConverterMap
           
static String HEADER_PREFIX
           
 
Fields inherited from class ch.qos.logback.core.pattern.PatternLayoutBase
outputPatternAsHeader, postCompileProcessor
 
Fields inherited from class ch.qos.logback.core.LayoutBase
started
 
Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context
 
Constructor Summary
PatternLayout()
           
 
Method Summary
 String doLayout(IAccessEvent event)
           
 Map<String,String> getDefaultConverterMap()
          Returns the default converter map for this instance.
protected  String getPresentationHeaderPrefix()
           
 void start()
           
 
Methods inherited from class ch.qos.logback.core.pattern.PatternLayoutBase
getEffectiveConverterMap, getInstanceConverterMap, getPattern, getPresentationHeader, isOutputPatternAsHeader, setContextForConverters, setOutputPatternAsHeader, setPattern, setPostCompileProcessor, toString, writeLoopOnConverters
 
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.spi.ContextAware
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn
 

Field Detail

defaultConverterMap

public static final Map<String,String> defaultConverterMap

HEADER_PREFIX

public static final String HEADER_PREFIX
See Also:
Constant Field Values

CLF_PATTERN

public static String CLF_PATTERN

CLF_PATTERN_NAME

public static String CLF_PATTERN_NAME

CLF_PATTERN_NAME_2

public static String CLF_PATTERN_NAME_2

COMBINED_PATTERN

public static String COMBINED_PATTERN

COMBINED_PATTERN_NAME

public static String COMBINED_PATTERN_NAME
Constructor Detail

PatternLayout

public PatternLayout()
Method Detail

getDefaultConverterMap

public Map<String,String> getDefaultConverterMap()
Returns the default converter map for this instance.

Specified by:
getDefaultConverterMap in class PatternLayoutBase<IAccessEvent>

doLayout

public String doLayout(IAccessEvent event)

start

public void start()
Specified by:
start in interface LifeCycle
Overrides:
start in class PatternLayoutBase<IAccessEvent>

getPresentationHeaderPrefix

protected String getPresentationHeaderPrefix()
Overrides:
getPresentationHeaderPrefix in class PatternLayoutBase<IAccessEvent>


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