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 Object implements Builder<LoggerConfig>
Builds LoggerConfig instances.
-
-
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()
String
getIncludeLocation()
Level
getLevel()
String
getLevelAndRefs()
Property[]
getProperties()
AppenderRef[]
getRefs()
boolean
isAdditivity()
B
withAdditivity(boolean additivity)
B
withConfig(Configuration config)
B
withIncludeLocation(String includeLocation)
B
withLevel(Level level)
B
withLevelAndRefs(String levelAndRefs)
B
withProperties(Property[] properties)
B
withRefs(AppenderRef[] refs)
B
withtFilter(Filter filter)
-
-
-
Method Detail
-
isAdditivity
public boolean isAdditivity()
-
withAdditivity
public B withAdditivity(boolean additivity)
-
getLevel
public Level getLevel()
-
getLevelAndRefs
public String getLevelAndRefs()
-
getIncludeLocation
public String getIncludeLocation()
-
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()
-
-