Package org.apache.log4j.bridge
Class LayoutAdapter
- java.lang.Object
-
- org.apache.log4j.bridge.LayoutAdapter
-
-
Field Summary
Fields Modifier and Type Field Description private Layoutlayout-
Fields inherited from interface org.apache.logging.log4j.core.Layout
ELEMENT_TYPE
-
-
Constructor Summary
Constructors Modifier Constructor Description privateLayoutAdapter(Layout layout)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Layout<?>adapt(Layout layout)Adapts a Log4j 1.x layout into a Log4j 2.x layout.voidencode(LogEvent event, ByteBufferDestination destination)Encodes the specified source object to some binary representation and writes the result to the specified destination.java.util.Map<java.lang.String,java.lang.String>getContentFormat()Returns a description of the content format.java.lang.StringgetContentType()Returns the content type output by this layout.byte[]getFooter()Returns the format for the layout format.byte[]getHeader()Returns the header for the layout format.LayoutgetLayout()byte[]toByteArray(LogEvent event)Formats the event suitable for display.java.lang.StringtoSerializable(LogEvent event)Formats the event as an Object that can be serialized.
-
-
-
Field Detail
-
layout
private Layout layout
-
-
Constructor Detail
-
LayoutAdapter
private LayoutAdapter(Layout layout)
-
-
Method Detail
-
adapt
public static Layout<?> adapt(Layout layout)
Adapts a Log4j 1.x layout into a Log4j 2.x layout. Applying this method to the result ofLayoutWrapper.adapt(org.apache.logging.log4j.core.Layout)should return the original Log4j 2.x layout.- Parameters:
layout- a Log4j 1.x layout- Returns:
- a Log4j 2.x layout or
nullif the parameter isnull
-
getLayout
public Layout getLayout()
-
getFooter
public byte[] getFooter()
Description copied from interface:LayoutReturns the format for the layout format.
-
getHeader
public byte[] getHeader()
Description copied from interface:LayoutReturns the header for the layout format.
-
toByteArray
public byte[] toByteArray(LogEvent event)
Description copied from interface:LayoutFormats the event suitable for display.- Specified by:
toByteArrayin interfaceLayout<java.lang.String>- Parameters:
event- The Logging Event.- Returns:
- The formatted event.
-
toSerializable
public java.lang.String toSerializable(LogEvent event)
Description copied from interface:LayoutFormats the event as an Object that can be serialized.- Specified by:
toSerializablein interfaceLayout<java.lang.String>- Parameters:
event- The Logging Event.- Returns:
- The formatted event.
-
getContentType
public java.lang.String getContentType()
Description copied from interface:LayoutReturns the content type output by this layout. The base class returns "text/plain".- Specified by:
getContentTypein interfaceLayout<java.lang.String>- Returns:
- the content type.
-
getContentFormat
public java.util.Map<java.lang.String,java.lang.String> getContentFormat()
Description copied from interface:LayoutReturns a description of the content format.- Specified by:
getContentFormatin interfaceLayout<java.lang.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.
-
encode
public void encode(LogEvent event, ByteBufferDestination destination)
Description copied from interface:EncoderEncodes the specified source object to some binary representation and writes the result to the specified destination.
-
-