Package ch.qos.logback.classic.html
Class HTMLLayout
- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- ch.qos.logback.core.LayoutBase<E>
-
- ch.qos.logback.core.html.HTMLLayoutBase<ILoggingEvent>
-
- ch.qos.logback.classic.html.HTMLLayout
-
- All Implemented Interfaces:
Layout<ILoggingEvent>,ContextAware,LifeCycle
public class HTMLLayout extends HTMLLayoutBase<ILoggingEvent>
HTMLLayout outputs events in an HTML table.The content of the table columns are specified using a conversion pattern. See
PatternLayoutfor documentation on the available patterns.For more information about this layout, please refer to the online manual at http://logback.qos.ch/manual/layouts.html#ClassicHTMLLayout
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.lang.StringDEFAULT_CONVERSION_PATTERNDefault pattern string for log output.(package private) IThrowableRenderer<ILoggingEvent>throwableRenderer-
Fields inherited from class ch.qos.logback.core.html.HTMLLayoutBase
counter, cssBuilder, head, pattern, title
-
Fields inherited from class ch.qos.logback.core.LayoutBase
started
-
Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context
-
-
Constructor Summary
Constructors Constructor Description HTMLLayout()Constructs a PatternLayout using the DEFAULT_LAYOUT_PATTERN.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidappendEventToBuffer(java.lang.StringBuilder buf, Converter<ILoggingEvent> c, ILoggingEvent event)protected java.lang.StringcomputeConverterName(Converter c)java.lang.StringdoLayout(ILoggingEvent event)Transform an event (of type Object) and return it as a String after appropriate formatting.protected java.util.Map<java.lang.String,java.lang.String>getDefaultConverterMap()IThrowableRenderergetThrowableRenderer()voidsetThrowableRenderer(IThrowableRenderer<ILoggingEvent> throwableRenderer)voidstart()Parses the pattern and creates the Converter linked list.-
Methods inherited from class ch.qos.logback.core.html.HTMLLayoutBase
getContentType, getCssBuilder, getEffectiveConverterMap, getFileFooter, getFileHeader, getPattern, getPresentationFooter, getPresentationHeader, getTitle, setCssBuilder, setPattern, setTitle, startNewTableIfLimitReached
-
Methods inherited from class ch.qos.logback.core.LayoutBase
getContext, 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
-
-
-
-
Field Detail
-
DEFAULT_CONVERSION_PATTERN
static final java.lang.String DEFAULT_CONVERSION_PATTERN
Default pattern string for log output.- See Also:
- Constant Field Values
-
throwableRenderer
IThrowableRenderer<ILoggingEvent> throwableRenderer
-
-
Method Detail
-
start
public void start()
Description copied from class:HTMLLayoutBaseParses the pattern and creates the Converter linked list.- Specified by:
startin interfaceLifeCycle- Overrides:
startin classHTMLLayoutBase<ILoggingEvent>
-
getDefaultConverterMap
protected java.util.Map<java.lang.String,java.lang.String> getDefaultConverterMap()
- Specified by:
getDefaultConverterMapin classHTMLLayoutBase<ILoggingEvent>
-
doLayout
public java.lang.String doLayout(ILoggingEvent event)
Description copied from interface:LayoutTransform an event (of type Object) and return it as a String after appropriate formatting.Taking in an object and returning a String is the least sophisticated way of formatting events. However, it is remarkably CPU-effective.
- Parameters:
event- The event to format- Returns:
- the event formatted as a String
-
appendEventToBuffer
private void appendEventToBuffer(java.lang.StringBuilder buf, Converter<ILoggingEvent> c, ILoggingEvent event)
-
getThrowableRenderer
public IThrowableRenderer getThrowableRenderer()
-
setThrowableRenderer
public void setThrowableRenderer(IThrowableRenderer<ILoggingEvent> throwableRenderer)
-
computeConverterName
protected java.lang.String computeConverterName(Converter c)
- Overrides:
computeConverterNamein classHTMLLayoutBase<ILoggingEvent>
-
-