Class Rfc5424Layout.Rfc5424LayoutBuilder
java.lang.Object
org.apache.logging.log4j.core.layout.AbstractLayout.Builder<Rfc5424Layout.Rfc5424LayoutBuilder>
org.apache.logging.log4j.core.layout.AbstractStringLayout.Builder<Rfc5424Layout.Rfc5424LayoutBuilder>
org.apache.logging.log4j.core.layout.Rfc5424Layout.Rfc5424LayoutBuilder
- All Implemented Interfaces:
Builder<Rfc5424Layout>
- Enclosing class:
Rfc5424Layout
public static class Rfc5424Layout.Rfc5424LayoutBuilder
extends AbstractStringLayout.Builder<Rfc5424Layout.Rfc5424LayoutBuilder>
implements Builder<Rfc5424Layout>
- Since:
- 2.21.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the object after all configuration has been set.setAppName(String appName) setCharset(Charset charset) setConfig(Configuration config) Deprecated.setEnterpriseNumber(Integer enterpriseNumber) setEscapeNL(String escapeNL) Deprecated.Since 2.26.0 usesetNewLineEscape(String)instead.setEventPrefix(String eventPrefix) setExceptionPattern(String exceptionPattern) setExcludes(String excludes) Deprecated.since 2.26.0 usesetMdcExcludes(String)insteadsetFacility(Facility facility) setIncludeMDC(boolean includeMDC) setIncludeNL(boolean includeNL) Deprecated.Since 2.26.0 usesetNewLine(boolean)instead.setIncludes(String includes) Deprecated.since 2.26.0 usesetMdcIncludes(String)insteadsetLoggerFields(LoggerFields[] loggerFields) setMdcExcludes(String mdcExcludes) setMdcIncludes(String mdcIncludes) setMdcPrefix(String mdcPrefix) setMdcRequired(String mdcRequired) setMessageId(String messageId) setNewLine(boolean newLine) setNewLineEscape(String newLineEscape) setRequired(String required) Deprecated.since 2.26.0 usesetMdcRequired(String)insteadsetUseTlsMessageFormat(boolean useTlsMessageFormat) setUseTLSMessageFormat(boolean useTLSMessageFormat) Deprecated.since 2.26.0 usesetUseTlsMessageFormat(boolean)insteadMethods inherited from class AbstractStringLayout.Builder
getCharset, getFooterSerializer, getHeaderSerializer, 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
-
Constructor Details
-
Rfc5424LayoutBuilder
public Rfc5424LayoutBuilder()
-
-
Method Details
-
setConfig
Deprecated.Since 2.24.0 useAbstractLayout.Builder.setConfiguration(Configuration)instead. -
setFacility
-
setId
-
setEin
-
setIncludeMDC
-
setIncludeNL
Deprecated.Since 2.26.0 usesetNewLine(boolean)instead. -
setNewLine
- Since:
- 2.26.0
-
setEscapeNL
Deprecated.Since 2.26.0 usesetNewLineEscape(String)instead. -
setNewLineEscape
- Since:
- 2.26.0
-
setMdcId
-
setMdcPrefix
-
setEventPrefix
-
setAppName
-
setMessageId
-
setExcludes
Deprecated.since 2.26.0 usesetMdcExcludes(String)instead -
setMdcExcludes
- Since:
- 2.26.0
-
setIncludes
Deprecated.since 2.26.0 usesetMdcIncludes(String)instead -
setMdcIncludes
- Since:
- 2.26.0
-
setRequired
Deprecated.since 2.26.0 usesetMdcRequired(String)instead -
setMdcRequired
- Since:
- 2.26.0
-
setCharset
- Overrides:
setCharsetin classAbstractStringLayout.Builder<Rfc5424Layout.Rfc5424LayoutBuilder>
-
setExceptionPattern
-
setUseTLSMessageFormat
@Deprecated public Rfc5424Layout.Rfc5424LayoutBuilder setUseTLSMessageFormat(boolean useTLSMessageFormat) Deprecated.since 2.26.0 usesetUseTlsMessageFormat(boolean)instead -
setUseTlsMessageFormat
- Since:
- 2.26.0
-
setLoggerFields
-
setEnterpriseNumber
- Since:
- 2.25.0
-
build
Description copied from interface:BuilderBuilds the object after all configuration has been set. This will use default values for any unspecified attributes for the object.- Specified by:
buildin interfaceBuilder<Rfc5424Layout>- Returns:
- the configured instance.
-
AbstractLayout.Builder.setConfiguration(Configuration)instead.