T
- The Serializable
type returned by toSerializable(LogEvent)
StringLayout
AbstractCsvLayout
, AbstractLayout
, AbstractStringLayout
, CsvLogEventLayout
, CsvParameterLayout
, GelfLayout
, HtmlLayout
, JsonLayout
, Log4j1XmlLayout
, MessageLayout
, PatternLayout
, Rfc5424Layout
, SerializedLayout
, SyslogLayout
, XmlLayout
, YamlLayout
public 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.