Class LoggerConfig.RootLogger.Builder<B extends LoggerConfig.RootLogger.Builder<B>>
- java.lang.Object
-
- org.apache.logging.log4j.core.config.LoggerConfig.RootLogger.Builder<B>
-
- Type Parameters:
B
- The type to build
- All Implemented Interfaces:
Builder<LoggerConfig>
- Direct Known Subclasses:
AsyncLoggerConfig.RootLogger.Builder
- Enclosing class:
- LoggerConfig.RootLogger
public static class LoggerConfig.RootLogger.Builder<B extends LoggerConfig.RootLogger.Builder<B>> extends java.lang.Object implements Builder<LoggerConfig>
Builds LoggerConfig instances.
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
additivity
private Configuration
config
private Filter
filter
private java.lang.String
includeLocation
private Level
level
private java.lang.String
levelAndRefs
private Property[]
properties
private AppenderRef[]
refs
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description B
asBuilder()
LoggerConfig
build()
Builds the object after all configuration has been set.Configuration
getConfig()
Filter
getFilter()
java.lang.String
getIncludeLocation()
Level
getLevel()
java.lang.String
getLevelAndRefs()
Property[]
getProperties()
AppenderRef[]
getRefs()
boolean
isAdditivity()
B
withAdditivity(boolean additivity)
B
withConfig(Configuration config)
B
withIncludeLocation(java.lang.String includeLocation)
B
withLevel(Level level)
B
withLevelAndRefs(java.lang.String levelAndRefs)
B
withProperties(Property[] properties)
B
withRefs(AppenderRef[] refs)
B
withtFilter(Filter filter)
-
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
-
additivity
@PluginBuilderAttribute private boolean additivity
-
level
@PluginBuilderAttribute private Level level
-
levelAndRefs
@PluginBuilderAttribute private java.lang.String levelAndRefs
-
includeLocation
@PluginBuilderAttribute private java.lang.String includeLocation
-
refs
@PluginElement("AppenderRef") private AppenderRef[] refs
-
properties
@PluginElement("Properties") private Property[] properties
-
config
@PluginConfiguration private Configuration config
-
filter
@PluginElement("Filter") private Filter filter
-
-
Method Detail
-
isAdditivity
public boolean isAdditivity()
-
withAdditivity
public B withAdditivity(boolean additivity)
-
getLevel
public Level getLevel()
-
getLevelAndRefs
public java.lang.String getLevelAndRefs()
-
withLevelAndRefs
public B withLevelAndRefs(java.lang.String levelAndRefs)
-
getIncludeLocation
public java.lang.String getIncludeLocation()
-
withIncludeLocation
public B withIncludeLocation(java.lang.String includeLocation)
-
getRefs
public AppenderRef[] getRefs()
-
withRefs
public B withRefs(AppenderRef[] refs)
-
getProperties
public Property[] getProperties()
-
getConfig
public Configuration getConfig()
-
withConfig
public B withConfig(Configuration config)
-
getFilter
public Filter getFilter()
-
build
public LoggerConfig 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<B extends LoggerConfig.RootLogger.Builder<B>>
- Returns:
- the configured instance.
-
asBuilder
public B asBuilder()
-
-