Class DefaultAppenderComponentBuilder
java.lang.Object
org.apache.logging.log4j.core.config.builder.impl.DefaultComponentBuilder<AppenderComponentBuilder,DefaultConfigurationBuilder<? extends Configuration>>
org.apache.logging.log4j.core.config.builder.impl.DefaultComponentAndConfigurationBuilder<AppenderComponentBuilder>
org.apache.logging.log4j.core.config.builder.impl.DefaultAppenderComponentBuilder
- All Implemented Interfaces:
AppenderComponentBuilder,ComponentBuilder<AppenderComponentBuilder>,FilterableComponentBuilder<AppenderComponentBuilder>,Builder<Component>
class DefaultAppenderComponentBuilder
extends DefaultComponentAndConfigurationBuilder<AppenderComponentBuilder>
implements AppenderComponentBuilder
Holds the Appender Component attributes and subcomponents.
- Since:
- 2.4
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultAppenderComponentBuilder(DefaultConfigurationBuilder<? extends Configuration> builder, String name, String type) -
Method Summary
Modifier and TypeMethodDescriptionadd(FilterComponentBuilder builder) Adds a Filter to the component.add(LayoutComponentBuilder builder) Adds a Layout to the Appender component.Methods inherited from class org.apache.logging.log4j.core.config.builder.impl.DefaultComponentBuilder
addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addComponent, build, getBuilder, getName, putMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.logging.log4j.core.config.builder.api.AppenderComponentBuilder
getNameMethods inherited from interface org.apache.logging.log4j.core.config.builder.api.ComponentBuilder
addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, addComponent, getBuilder
-
Constructor Details
-
DefaultAppenderComponentBuilder
public DefaultAppenderComponentBuilder(DefaultConfigurationBuilder<? extends Configuration> builder, String name, String type)
-
-
Method Details
-
add
Description copied from interface:AppenderComponentBuilderAdds a Layout to the Appender component.- Specified by:
addin interfaceAppenderComponentBuilder- Parameters:
builder- The LayoutComponentBuilder with all of its attributes set.- Returns:
- this builder.
-
add
Description copied from interface:FilterableComponentBuilderAdds a Filter to the component.- Specified by:
addin interfaceFilterableComponentBuilder<AppenderComponentBuilder>- Parameters:
builder- The FilterComponentBuilder with all of its attributes and sub components set.- Returns:
- this Assembler.
-