Class LoggerConfig.Builder<B extends LoggerConfig.Builder<B>>
- java.lang.Object
-
- org.apache.logging.log4j.core.config.LoggerConfig.Builder<B>
-
- Type Parameters:
B
- The type to build
- All Implemented Interfaces:
Builder<LoggerConfig>
- Direct Known Subclasses:
AsyncLoggerConfig.Builder
- Enclosing class:
- LoggerConfig
public static class LoggerConfig.Builder<B extends LoggerConfig.Builder<B>> extends java.lang.Object implements Builder<LoggerConfig>
Builds LoggerConfig instances.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Boolean
additivity
private Configuration
config
private Filter
filter
private java.lang.String
includeLocation
private Level
level
private java.lang.String
levelAndRefs
private java.lang.String
loggerName
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()
java.lang.String
getLoggerName()
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
withLoggerName(java.lang.String loggerName)
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 java.lang.Boolean additivity
-
level
@PluginBuilderAttribute private Level level
-
levelAndRefs
@PluginBuilderAttribute private java.lang.String levelAndRefs
-
loggerName
@PluginBuilderAttribute("name") @Required(message="Loggers cannot be configured without a name") private java.lang.String loggerName
-
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)
-
getLoggerName
public java.lang.String getLoggerName()
-
withLoggerName
public B withLoggerName(java.lang.String loggerName)
-
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.Builder<B>>
- Returns:
- the configured instance.
-
asBuilder
public B asBuilder()
-
-