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.AbstractStringLayout
Outputs 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 ClassesModifier and TypeClassDescriptionstatic classstatic enumPossible font sizesNested classes/interfaces inherited from class org.apache.logging.log4j.core.layout.AbstractStringLayout
org.apache.logging.log4j.core.layout.AbstractStringLayout.Serializer, org.apache.logging.log4j.core.layout.AbstractStringLayout.Serializer2 -
Field Summary
FieldsFields inherited from interface org.apache.logging.log4j.core.Layout
ELEMENT_TYPE -
Method Summary
Modifier and TypeMethodDescriptionstatic LDHtmlLayoutCreates an HTML Layout using the default settings.byte[]Returns the appropriate HTML footers.byte[]Returns appropriate HTML headers.getTitle()booleanstatic LDHtmlLayout.BuilderbooleantoSerializable(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, toByteArrayMethods inherited from class org.apache.logging.log4j.core.layout.AbstractLayout
encode, getConfiguration, getContentFormatMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.logging.log4j.core.layout.Encoder
encodeMethods inherited from interface org.apache.logging.log4j.core.Layout
getContentFormat
-
Field Details
-
DEFAULT_FONT_FAMILY
Default font family: "arial,sans-serif".- See Also:
-
-
Method Details
-
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
Formats as a String.- Parameters:
event- The Logging Event.- Returns:
- A String containing the LogEvent as HTML.
-
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.
-
createDefaultLayout
Creates an HTML Layout using the default settings.- Returns:
- an HTML Layout.
-
newBuilder
-