Class MessageLayout
java.lang.Object
org.apache.logging.log4j.core.layout.AbstractLayout<Message>
org.apache.logging.log4j.core.layout.MessageLayout
@Plugin(name="MessageLayout",
category="Core",
elementType="layout",
printObject=true)
public class MessageLayout
extends AbstractLayout<Message>
Formats a
LogEvent in its Message form.
Useful in combination with a JMS Appender to map a Log4j MapMessage or
StringMapMessage to a JMS MapMessage.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.logging.log4j.core.layout.AbstractLayout
AbstractLayout.Builder<B extends AbstractLayout.Builder<B>> -
Field Summary
Fields inherited from class org.apache.logging.log4j.core.layout.AbstractLayout
configuration, eventCount, footer, header, LOGGERFields inherited from interface org.apache.logging.log4j.core.Layout
ELEMENT_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Layout<?>Returns the content type output by this layout.byte[]toByteArray(LogEvent event) Formats the event suitable for display.toSerializable(LogEvent event) Formats the event as an Object that can be serialized.Methods inherited from class org.apache.logging.log4j.core.layout.AbstractLayout
encode, getConfiguration, getContentFormat, getFooter, getHeader, markEvent
-
Constructor Details
-
MessageLayout
public MessageLayout() -
MessageLayout
-
-
Method Details
-
toByteArray
Description copied from interface:LayoutFormats the event suitable for display.- Parameters:
event- The Logging Event.- Returns:
- The formatted event.
-
toSerializable
Description copied from interface:LayoutFormats the event as an Object that can be serialized.- Parameters:
event- The Logging Event.- Returns:
- The formatted event.
-
getContentType
Description copied from interface:LayoutReturns the content type output by this layout. The base class returns "text/plain".- Returns:
- the content type.
-
createLayout
-