Class SyslogLayout.Builder<B extends SyslogLayout.Builder<B>>
java.lang.Object
org.apache.logging.log4j.core.layout.AbstractLayout.Builder<B>
org.apache.logging.log4j.core.layout.AbstractStringLayout.Builder<B>
org.apache.logging.log4j.core.layout.SyslogLayout.Builder<B>
- Type Parameters:
B- the builder type
- All Implemented Interfaces:
Builder<SyslogLayout>
- Enclosing class:
SyslogLayout
public static class SyslogLayout.Builder<B extends SyslogLayout.Builder<B>>
extends AbstractStringLayout.Builder<B>
implements Builder<SyslogLayout>
Builds a SyslogLayout.
The main arguments are
- facility: The Facility is used to try to classify the message.
- includeNewLine: If true a newline will be appended to the result.
- escapeNL: Pattern to use for replacing newlines.
- charset: The character set.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the object after all configuration has been set.booleansetEscapeNL(String escapeNL) setFacility(Facility facility) setIncludeNewLine(boolean includeNewLine) Methods inherited from class AbstractStringLayout.Builder
getCharset, getFooterSerializer, getHeaderSerializer, setCharset, setFooterSerializer, setHeaderSerializerMethods inherited from class AbstractLayout.Builder
asBuilder, getConfiguration, getFooter, getHeader, setConfiguration, setFooter, setHeaderMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Builder
getErrorPrefix, isValid
-
Field Details
-
facility
-
includeNewLine
-
escapeNL
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
-
getFacility
-
isIncludeNewLine
public boolean isIncludeNewLine() -
getEscapeNL
-
setFacility
-
setIncludeNewLine
-
setEscapeNL
-