Package | Description |
---|---|
org.apache.logging.log4j.core.config.builder.api |
Configuration Builder API for programmatically configuring Log4j.
|
org.apache.logging.log4j.core.config.builder.impl |
Configuration Builder Implementation.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ComponentBuilder<T extends ComponentBuilder<T>>
Builds arbitrary components and is the base type for the provided components.
|
interface |
FilterableComponentBuilder<T extends ComponentBuilder<T>>
Component builder that can add Filters.
|
interface |
LoggableComponentBuilder<T extends ComponentBuilder<T>>
Common component builder for Logger and RootLogger elements.
|
Modifier and Type | Interface and Description |
---|---|
interface |
AppenderComponentBuilder
Builder for constructing Appender Components.
|
interface |
AppenderRefComponentBuilder
Assembler for constructing AppenderRef Components.
|
interface |
CompositeFilterComponentBuilder
Wraps multiple Filter Component builders.
|
interface |
CustomLevelComponentBuilder
Assembler for constructing CustomLevel Components.
|
interface |
FilterableComponentBuilder<T extends ComponentBuilder<T>>
Component builder that can add Filters.
|
interface |
FilterComponentBuilder
Assembler for constructing Filter Components.
|
interface |
KeyValuePairComponentBuilder
Assembler for constructing KeyValuePair Components.
|
interface |
LayoutComponentBuilder
Assembler for constructing Layout Components.
|
interface |
LoggableComponentBuilder<T extends ComponentBuilder<T>>
Common component builder for Logger and RootLogger elements.
|
interface |
LoggerComponentBuilder
Assembler for constructing Logger Components.
|
interface |
PropertyComponentBuilder
Assembler for constructing Property Components.
|
interface |
RootLoggerComponentBuilder
Assembler for constructing the root Logger Components.
|
interface |
ScriptComponentBuilder
Assembler for constructing Layout Components.
|
interface |
ScriptFileComponentBuilder
Assembler for constructing ScriptFile Components.
|
Modifier and Type | Method and Description |
---|---|
<B extends ComponentBuilder<B>> |
ConfigurationBuilder.newComponent(String pluginName)
Returns a builder for creating generic components.
|
<B extends ComponentBuilder<B>> |
ConfigurationBuilder.newComponent(String name,
String pluginName)
Returns a builder for creating generic components.
|
<B extends ComponentBuilder<B>> |
ConfigurationBuilder.newComponent(String name,
String pluginName,
String value)
Returns a builder for creating generic components.
|
Modifier and Type | Method and Description |
---|---|
<B extends ComponentBuilder<B>> |
ConfigurationBuilder.newComponent(String pluginName)
Returns a builder for creating generic components.
|
<B extends ComponentBuilder<B>> |
ConfigurationBuilder.newComponent(String name,
String pluginName)
Returns a builder for creating generic components.
|
<B extends ComponentBuilder<B>> |
ConfigurationBuilder.newComponent(String name,
String pluginName,
String value)
Returns a builder for creating generic components.
|
Modifier and Type | Method and Description |
---|---|
T |
ComponentBuilder.addComponent(ComponentBuilder<?> builder)
Adds a sub component.
|
Modifier and Type | Method and Description |
---|---|
<B extends ComponentBuilder<B>> |
DefaultConfigurationBuilder.newComponent(String type) |
<B extends ComponentBuilder<B>> |
DefaultConfigurationBuilder.newComponent(String name,
String type) |
<B extends ComponentBuilder<B>> |
DefaultConfigurationBuilder.newComponent(String name,
String type,
String value) |
Modifier and Type | Method and Description |
---|---|
<B extends ComponentBuilder<B>> |
DefaultConfigurationBuilder.newComponent(String type) |
<B extends ComponentBuilder<B>> |
DefaultConfigurationBuilder.newComponent(String name,
String type) |
<B extends ComponentBuilder<B>> |
DefaultConfigurationBuilder.newComponent(String name,
String type,
String value) |
Modifier and Type | Method and Description |
---|---|
protected ConfigurationBuilder<T> |
DefaultConfigurationBuilder.add(Component parent,
ComponentBuilder<?> builder) |
Copyright © 1999-2021 The Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.