Package com.logicaldoc.util.log4j
Class LDHtmlLayout
- java.lang.Object
 - 
- org.apache.logging.log4j.core.layout.AbstractLayout<String>
 - 
- org.apache.logging.log4j.core.layout.AbstractStringLayout
 - 
- com.logicaldoc.util.log4j.LDHtmlLayout
 
 
 
 
- 
- All Implemented Interfaces:
 org.apache.logging.log4j.core.impl.LocationAware,org.apache.logging.log4j.core.Layout<String>,org.apache.logging.log4j.core.layout.Encoder<org.apache.logging.log4j.core.LogEvent>,org.apache.logging.log4j.core.StringLayout
@Plugin(name="LDHtmlLayout", category="Core", elementType="layout", printObject=true) public class LDHtmlLayout extends org.apache.logging.log4j.core.layout.AbstractStringLayoutOutputs events as rows in an HTML table on an HTML page.Appenders using this layout should have their encoding set to UTF-8 or UTF-16, otherwise events containing non ASCII characters could result in corrupted log files.
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLDHtmlLayout.Builderstatic classLDHtmlLayout.FontSizePossible font sizes 
- 
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_FONT_FAMILYDefault font family: "arial,sans-serif". 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LDHtmlLayoutcreateDefaultLayout()Creates an HTML Layout using the default settings.StringgetContentType()byte[]getFooter()Returns the appropriate HTML footers.byte[]getHeader()Returns appropriate HTML headers.StringgetTitle()booleanisLocationInfo()static LDHtmlLayout.BuildernewBuilder()booleanrequiresLocation()StringtoSerializable(org.apache.logging.log4j.core.LogEvent event)Formats as a String.- 
Methods inherited from class org.apache.logging.log4j.core.layout.AbstractStringLayout
getCharset, getFooterSerializer, getHeaderSerializer, toByteArray 
- 
Methods inherited from class org.apache.logging.log4j.core.layout.AbstractLayout
encode, getConfiguration, getContentFormat 
 - 
 
 - 
 
- 
- 
Field Detail
- 
DEFAULT_FONT_FAMILY
public static final String DEFAULT_FONT_FAMILY
Default font family: "arial,sans-serif".- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
getTitle
public String getTitle()
 
- 
isLocationInfo
public boolean isLocationInfo()
 
- 
requiresLocation
public boolean requiresLocation()
- Specified by:
 requiresLocationin interfaceorg.apache.logging.log4j.core.impl.LocationAware- Overrides:
 requiresLocationin classorg.apache.logging.log4j.core.layout.AbstractStringLayout
 
- 
toSerializable
public String toSerializable(org.apache.logging.log4j.core.LogEvent event)
Formats as a String.- Parameters:
 event- The Logging Event.- Returns:
 - A String containing the LogEvent as HTML.
 
 
- 
getContentType
public String getContentType()
- Specified by:
 getContentTypein interfaceorg.apache.logging.log4j.core.Layout<String>- Overrides:
 getContentTypein classorg.apache.logging.log4j.core.layout.AbstractStringLayout
 
- 
getHeader
public byte[] getHeader()
Returns appropriate HTML headers.- Specified by:
 getHeaderin interfaceorg.apache.logging.log4j.core.Layout<String>- Overrides:
 getHeaderin classorg.apache.logging.log4j.core.layout.AbstractStringLayout- Returns:
 - The header as a byte array.
 
 
- 
getFooter
public byte[] getFooter()
Returns the appropriate HTML footers.- Specified by:
 getFooterin interfaceorg.apache.logging.log4j.core.Layout<String>- Overrides:
 getFooterin classorg.apache.logging.log4j.core.layout.AbstractStringLayout- Returns:
 - the footer as a byte array.
 
 
- 
createDefaultLayout
public static LDHtmlLayout createDefaultLayout()
Creates an HTML Layout using the default settings.- Returns:
 - an HTML Layout.
 
 
- 
newBuilder
@PluginBuilderFactory public static LDHtmlLayout.Builder newBuilder()
 
 - 
 
 -