T - The Serializable type returned by toSerializable(LogEvent)StringLayoutAbstractCsvLayout, AbstractLayout, AbstractStringLayout, CsvLogEventLayout, CsvParameterLayout, GelfLayout, HtmlLayout, JsonLayout, Log4j1XmlLayout, MessageLayout, PatternLayout, Rfc5424Layout, SerializedLayout, SyslogLayout, XmlLayout, YamlLayoutpublic interface Layout<T extends Serializable> extends Encoder<LogEvent>
byte[]byte[]
Since 2.6, Layouts can encode a LogEvent directly
to a ByteBufferDestination without creating temporary intermediary objects.
| Modifier and Type | Field | Description |
|---|---|---|
static String |
ELEMENT_TYPE |
Main plugin element type for
Layout plugins.
|
| Modifier and Type | Method | Description |
|---|---|---|
Map<String,String> |
getContentFormat() |
Returns a description of the content format.
|
String |
getContentType() |
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.
|
byte[] |
toByteArray(LogEvent event) |
Formats the event suitable for display.
|
T |
toSerializable(LogEvent event) |
Formats the event as an Object that can be serialized.
|
static final String ELEMENT_TYPE
byte[] getFooter()
byte[] getHeader()
byte[] toByteArray(LogEvent event)
event - The Logging Event.T toSerializable(LogEvent event)
event - The Logging Event.String getContentType()
Copyright © 1999-2018. 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.