@Plugin(name="MessageLayout", category="Core", elementType="layout", printObject=true) public class MessageLayout extends AbstractLayout<Message>
LogEvent
in its Message
form.
Useful in combination with a JMS Appender to map a Log4j MapMessage
or
StringMapMessage
to a JMS MapMessage
.
AbstractLayout.Builder<B extends AbstractLayout.Builder<B>>
configuration, eventCount, footer, header, LOGGER
ELEMENT_TYPE
Constructor and Description |
---|
MessageLayout() |
MessageLayout(Configuration configuration,
byte[] header,
byte[] footer) |
Modifier and Type | Method and Description |
---|---|
static Layout<?> |
createLayout() |
String |
getContentType()
Returns the content type output by this layout.
|
byte[] |
toByteArray(LogEvent event)
Formats the event suitable for display.
|
Message |
toSerializable(LogEvent event)
Formats the event as an Object that can be serialized.
|
encode, getConfiguration, getContentFormat, getFooter, getHeader, markEvent
public MessageLayout()
public MessageLayout(Configuration configuration, byte[] header, byte[] footer)
public byte[] toByteArray(LogEvent event)
Layout
event
- The Logging Event.public Message toSerializable(LogEvent event)
Layout
event
- The Logging Event.public String getContentType()
Layout
@PluginFactory public static Layout<?> createLayout()
Copyright © 1999-2023 The Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.