T
- The Class that the Layout will format the LogEvent into.public abstract class AbstractLayout<T extends Serializable> extends Object implements Layout<T>, Serializable
Modifier and Type | Field and Description |
---|---|
protected byte[] |
footer
The footer to add when the stream is closed.
|
protected byte[] |
header
The header to include when the stream is opened.
|
protected static org.apache.logging.log4j.Logger |
LOGGER
Allow subclasses access to the status logger without creating another instance.
|
ELEMENT_TYPE
Constructor and Description |
---|
AbstractLayout(byte[] header,
byte[] footer)
Constructs a layout with an optional header and footer.
|
Modifier and Type | Method and Description |
---|---|
Map<String,String> |
getContentFormat()
Returns a description of the content format.
|
byte[] |
getFooter()
Returns the footer, if one is available.
|
byte[] |
getHeader()
Returns the header, if one is available.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getContentType, toByteArray, toSerializable
protected static final org.apache.logging.log4j.Logger LOGGER
protected final byte[] header
protected final byte[] footer
public AbstractLayout(byte[] header, byte[] footer)
header
- The header to include when the stream is opened. May be null.footer
- The footer to add when the stream is closed. May be null.public Map<String,String> getContentFormat()
Layout
getContentFormat
in interface Layout<T extends Serializable>
public byte[] getFooter()
getFooter
in interface Layout<T extends Serializable>
public byte[] getHeader()
getHeader
in interface Layout<T extends Serializable>
Copyright © 1999-2021 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.