Class DefaultLoggerComponentBuilder
java.lang.Object
org.apache.logging.log4j.core.config.builder.impl.DefaultComponentBuilder<LoggerComponentBuilder,DefaultConfigurationBuilder<? extends Configuration>>
org.apache.logging.log4j.core.config.builder.impl.DefaultComponentAndConfigurationBuilder<LoggerComponentBuilder>
org.apache.logging.log4j.core.config.builder.impl.DefaultLoggerComponentBuilder
- All Implemented Interfaces:
ComponentBuilder<LoggerComponentBuilder>
,FilterableComponentBuilder<LoggerComponentBuilder>
,LoggableComponentBuilder<LoggerComponentBuilder>
,LoggerComponentBuilder
,Builder<Component>
class DefaultLoggerComponentBuilder
extends DefaultComponentAndConfigurationBuilder<LoggerComponentBuilder>
implements LoggerComponentBuilder
- Since:
- 2.4
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultLoggerComponentBuilder
(DefaultConfigurationBuilder<? extends Configuration> builder, String name, String level) Configure a logger.DefaultLoggerComponentBuilder
(DefaultConfigurationBuilder<? extends Configuration> builder, String name, String level, boolean includeLocation) Configure a logger.DefaultLoggerComponentBuilder
(DefaultConfigurationBuilder<? extends Configuration> builder, String name, String level, String type) Configure a logger.DefaultLoggerComponentBuilder
(DefaultConfigurationBuilder<? extends Configuration> builder, String name, String level, String type, boolean includeLocation) Configure a logger. -
Method Summary
Modifier and TypeMethodDescriptionadd
(AppenderRefComponentBuilder builder) Add an Appender reference to the Logger component.add
(FilterComponentBuilder builder) Adds a Filter to the component.Methods inherited from class org.apache.logging.log4j.core.config.builder.impl.DefaultComponentBuilder
addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addComponent, build, getBuilder, getName, put
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
build, getErrorPrefix, isValid
Methods inherited from interface org.apache.logging.log4j.core.config.builder.api.ComponentBuilder
addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addComponent, getBuilder, getName
-
Constructor Details
-
DefaultLoggerComponentBuilder
public DefaultLoggerComponentBuilder(DefaultConfigurationBuilder<? extends Configuration> builder, String name, String level) Configure a logger.- Parameters:
builder
-name
-level
-
-
DefaultLoggerComponentBuilder
public DefaultLoggerComponentBuilder(DefaultConfigurationBuilder<? extends Configuration> builder, String name, String level, boolean includeLocation) Configure a logger.- Parameters:
builder
-name
-level
-includeLocation
-
-
DefaultLoggerComponentBuilder
public DefaultLoggerComponentBuilder(DefaultConfigurationBuilder<? extends Configuration> builder, String name, String level, String type) Configure a logger.- Parameters:
builder
-name
-level
-type
-
-
DefaultLoggerComponentBuilder
public DefaultLoggerComponentBuilder(DefaultConfigurationBuilder<? extends Configuration> builder, String name, String level, String type, boolean includeLocation) Configure a logger.- Parameters:
builder
-name
-level
-type
-includeLocation
-
-
-
Method Details
-
add
Description copied from interface:LoggableComponentBuilder
Add an Appender reference to the Logger component.- Specified by:
add
in interfaceLoggableComponentBuilder<LoggerComponentBuilder>
- Parameters:
builder
- The AppenderRefComponentBuilder with all of its attributes and sub-components set.- Returns:
- this Assembler.
-
add
Description copied from interface:FilterableComponentBuilder
Adds a Filter to the component.- Specified by:
add
in interfaceFilterableComponentBuilder<LoggerComponentBuilder>
- Parameters:
builder
- The FilterComponentBuilder with all of its attributes and sub components set.- Returns:
- this Assembler.
-