Class PatternLayout.SerializerBuilder
- java.lang.Object
-
- org.apache.logging.log4j.core.layout.PatternLayout.SerializerBuilder
-
- All Implemented Interfaces:
Builder<AbstractStringLayout.Serializer>
- Enclosing class:
- PatternLayout
public static class PatternLayout.SerializerBuilder extends java.lang.Object implements Builder<AbstractStringLayout.Serializer>
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
alwaysWriteExceptions
private Configuration
configuration
private java.lang.String
defaultPattern
private boolean
disableAnsi
private boolean
noConsoleNoAnsi
private java.lang.String
pattern
private PatternSelector
patternSelector
private RegexReplacement
replace
-
Constructor Summary
Constructors Constructor Description SerializerBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractStringLayout.Serializer
build()
Builds the object after all configuration has been set.PatternLayout.SerializerBuilder
setAlwaysWriteExceptions(boolean alwaysWriteExceptions)
PatternLayout.SerializerBuilder
setConfiguration(Configuration configuration)
PatternLayout.SerializerBuilder
setDefaultPattern(java.lang.String defaultPattern)
PatternLayout.SerializerBuilder
setDisableAnsi(boolean disableAnsi)
PatternLayout.SerializerBuilder
setNoConsoleNoAnsi(boolean noConsoleNoAnsi)
PatternLayout.SerializerBuilder
setPattern(java.lang.String pattern)
PatternLayout.SerializerBuilder
setPatternSelector(PatternSelector patternSelector)
PatternLayout.SerializerBuilder
setReplace(RegexReplacement replace)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.logging.log4j.core.util.Builder
getErrorPrefix, isValid
-
-
-
-
Field Detail
-
configuration
private Configuration configuration
-
replace
private RegexReplacement replace
-
pattern
private java.lang.String pattern
-
defaultPattern
private java.lang.String defaultPattern
-
patternSelector
private PatternSelector patternSelector
-
alwaysWriteExceptions
private boolean alwaysWriteExceptions
-
disableAnsi
private boolean disableAnsi
-
noConsoleNoAnsi
private boolean noConsoleNoAnsi
-
-
Method Detail
-
build
public AbstractStringLayout.Serializer build()
Description copied from interface:Builder
Builds the object after all configuration has been set. This will use default values for any unspecified attributes for the object.- Specified by:
build
in interfaceBuilder<AbstractStringLayout.Serializer>
- Returns:
- the configured instance.
-
setConfiguration
public PatternLayout.SerializerBuilder setConfiguration(Configuration configuration)
-
setReplace
public PatternLayout.SerializerBuilder setReplace(RegexReplacement replace)
-
setPattern
public PatternLayout.SerializerBuilder setPattern(java.lang.String pattern)
-
setDefaultPattern
public PatternLayout.SerializerBuilder setDefaultPattern(java.lang.String defaultPattern)
-
setPatternSelector
public PatternLayout.SerializerBuilder setPatternSelector(PatternSelector patternSelector)
-
setAlwaysWriteExceptions
public PatternLayout.SerializerBuilder setAlwaysWriteExceptions(boolean alwaysWriteExceptions)
-
setDisableAnsi
public PatternLayout.SerializerBuilder setDisableAnsi(boolean disableAnsi)
-
setNoConsoleNoAnsi
public PatternLayout.SerializerBuilder setNoConsoleNoAnsi(boolean noConsoleNoAnsi)
-
-