Class DefaultLayout
java.lang.Object
org.apache.logging.log4j.core.config.DefaultLayout
- All Implemented Interfaces:
Layout<String>,Encoder<LogEvent>,StringLayout
A simple layout used only by
DefaultConfiguration
This layout allows to create applications that don't contain PatternLayout
and all its patterns, e.g. GraalVM applications.
- Since:
- 2.25.0
-
Field Summary
FieldsFields inherited from interface org.apache.logging.log4j.core.Layout
ELEMENT_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidencode(LogEvent event, ByteBufferDestination destination) Encodes the specified source object to some binary representation and writes the result to the specified destination.Gets the Charset this layout uses to encode Strings into bytes.Returns a description of the content format.Returns the content type output by this layout.byte[]Returns the format for the layout format.byte[]Returns the header for the layout format.byte[]toByteArray(LogEvent event) Formats the event suitable for display.toSerializable(LogEvent event) Formats the event as an Object that can be serialized.
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
DefaultLayout
private DefaultLayout()
-
-
Method Details
-
toSerializable
Description copied from interface:LayoutFormats the event as an Object that can be serialized.- Specified by:
toSerializablein interfaceLayout<String>- Parameters:
event- The Logging Event.- Returns:
- The formatted event.
-
toByteArray
Description copied from interface:LayoutFormats the event suitable for display.- Specified by:
toByteArrayin interfaceLayout<String>- Parameters:
event- The Logging Event.- Returns:
- The formatted event.
-
encode
Description copied from interface:EncoderEncodes the specified source object to some binary representation and writes the result to the specified destination. -
getContentType
Description copied from interface:LayoutReturns the content type output by this layout. The base class returns "text/plain".- Specified by:
getContentTypein interfaceLayout<String>- Returns:
- the content type.
-
getCharset
Description copied from interface:StringLayoutGets the Charset this layout uses to encode Strings into bytes.- Specified by:
getCharsetin interfaceStringLayout- Returns:
- the Charset this layout uses to encode Strings into bytes.
-
getHeader
public byte[] getHeader()Description copied from interface:LayoutReturns the header for the layout format. -
getContentFormat
Description copied from interface:LayoutReturns a description of the content format.- Specified by:
getContentFormatin interfaceLayout<String>- Returns:
- a Map of key/value pairs describing the Layout-specific content format, or an empty Map if no content format descriptors are specified.
-