Class ScriptAppenderSelector.Builder
- java.lang.Object
-
- org.apache.logging.log4j.core.appender.ScriptAppenderSelector.Builder
-
- Enclosing class:
- ScriptAppenderSelector
public static final class ScriptAppenderSelector.Builder extends java.lang.Object implements Builder<Appender>
Builds an appender.
-
-
Field Summary
Fields Modifier and Type Field Description private AppenderSet
appenderSet
private Configuration
configuration
private java.lang.String
name
private AbstractScript
script
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Appender
build()
Builds the object after all configuration has been set.AppenderSet
getAppenderSet()
Configuration
getConfiguration()
java.lang.String
getName()
AbstractScript
getScript()
ScriptAppenderSelector.Builder
withAppenderNodeSet(AppenderSet appenderSet)
ScriptAppenderSelector.Builder
withConfiguration(Configuration configuration)
ScriptAppenderSelector.Builder
withName(java.lang.String name)
ScriptAppenderSelector.Builder
withScript(AbstractScript script)
-
-
-
Field Detail
-
appenderSet
@PluginElement("AppenderSet") @Required private AppenderSet appenderSet
-
configuration
@PluginConfiguration @Required private Configuration configuration
-
name
@PluginBuilderAttribute @Required private java.lang.String name
-
script
@PluginElement("Script") @Required private AbstractScript script
-
-
Method Detail
-
build
public Appender 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.
-
getAppenderSet
public AppenderSet getAppenderSet()
-
getConfiguration
public Configuration getConfiguration()
-
getName
public java.lang.String getName()
-
getScript
public AbstractScript getScript()
-
withAppenderNodeSet
public ScriptAppenderSelector.Builder withAppenderNodeSet(AppenderSet appenderSet)
-
withConfiguration
public ScriptAppenderSelector.Builder withConfiguration(Configuration configuration)
-
withName
public ScriptAppenderSelector.Builder withName(java.lang.String name)
-
withScript
public ScriptAppenderSelector.Builder withScript(AbstractScript script)
-
-