Class LevelPatternSelector.Builder
- java.lang.Object
-
- org.apache.logging.log4j.core.layout.LevelPatternSelector.Builder
-
- All Implemented Interfaces:
Builder<LevelPatternSelector>
- Enclosing class:
- LevelPatternSelector
public static class LevelPatternSelector.Builder extends java.lang.Object implements Builder<LevelPatternSelector>
Custom MarkerPatternSelector builder. Use thebuilder factory method
to create this.
-
-
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 PatternMatch[]
properties
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LevelPatternSelector
build()
Builds the object after all configuration has been set.LevelPatternSelector.Builder
setAlwaysWriteExceptions(boolean alwaysWriteExceptions)
LevelPatternSelector.Builder
setConfiguration(Configuration configuration)
LevelPatternSelector.Builder
setDefaultPattern(java.lang.String defaultPattern)
LevelPatternSelector.Builder
setDisableAnsi(boolean disableAnsi)
LevelPatternSelector.Builder
setNoConsoleNoAnsi(boolean noConsoleNoAnsi)
LevelPatternSelector.Builder
setProperties(PatternMatch[] properties)
-
-
-
Field Detail
-
properties
@PluginElement("PatternMatch") private PatternMatch[] properties
-
defaultPattern
@PluginBuilderAttribute("defaultPattern") private java.lang.String defaultPattern
-
alwaysWriteExceptions
@PluginBuilderAttribute("alwaysWriteExceptions") private boolean alwaysWriteExceptions
-
disableAnsi
@PluginBuilderAttribute("disableAnsi") private boolean disableAnsi
-
noConsoleNoAnsi
@PluginBuilderAttribute("noConsoleNoAnsi") private boolean noConsoleNoAnsi
-
configuration
@PluginConfiguration private Configuration configuration
-
-
Method Detail
-
build
public LevelPatternSelector 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<LevelPatternSelector>
- Returns:
- the configured instance.
-
setProperties
public LevelPatternSelector.Builder setProperties(PatternMatch[] properties)
-
setDefaultPattern
public LevelPatternSelector.Builder setDefaultPattern(java.lang.String defaultPattern)
-
setAlwaysWriteExceptions
public LevelPatternSelector.Builder setAlwaysWriteExceptions(boolean alwaysWriteExceptions)
-
setDisableAnsi
public LevelPatternSelector.Builder setDisableAnsi(boolean disableAnsi)
-
setNoConsoleNoAnsi
public LevelPatternSelector.Builder setNoConsoleNoAnsi(boolean noConsoleNoAnsi)
-
setConfiguration
public LevelPatternSelector.Builder setConfiguration(Configuration configuration)
-
-