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