Class PropertiesConfigurationBuilder
java.lang.Object
org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilderFactory
org.apache.logging.log4j.core.config.properties.PropertiesConfigurationBuilder
- All Implemented Interfaces:
Builder<PropertiesConfiguration>
public class PropertiesConfigurationBuilder
extends ConfigurationBuilderFactory
implements Builder<PropertiesConfiguration>
Helper builder for parsing properties files into a PropertiesConfiguration.
- Since:
- 2.6
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate final ConfigurationBuilder<PropertiesConfiguration> private static final Stringprivate static final Stringprivate static final Stringprivate LoggerContextprivate static final Stringprivate static final Stringprivate Propertiesprivate static final Stringprivate static final Stringprivate static final Stringprivate static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate <B extends FilterableComponentBuilder<? extends ComponentBuilder<?>>>
BaddFiltersToComponent(B componentBuilder, Properties properties) private <B extends LoggableComponentBuilder<? extends ComponentBuilder<?>>>
BaddLoggersToComponent(B loggerBuilder, Properties properties) build()Builds the object after all configuration has been set.private AppenderComponentBuildercreateAppender(String key, Properties properties) private AppenderRefComponentBuildercreateAppenderRef(String key, Properties properties) private static <B extends ComponentBuilder<B>>
ComponentBuilder<B> createComponent(ComponentBuilder<?> parent, String key, Properties properties) private FilterComponentBuildercreateFilter(String key, Properties properties) private LayoutComponentBuildercreateLayout(String appenderName, Properties properties) private LoggerComponentBuildercreateLogger(String key, Properties properties) private RootLoggerComponentBuildercreateRootLogger(Properties properties) private ScriptComponentBuildercreateScript(Properties properties) private ScriptFileComponentBuildercreateScriptFile(Properties properties) private static <B extends ComponentBuilder<?>>
BprocessRemainingProperties(B builder, Properties properties) setLoggerContext(LoggerContext loggerContext) setRootProperties(Properties rootProperties) Methods inherited from class org.apache.logging.log4j.core.config.builder.api.ConfigurationBuilderFactory
newConfigurationBuilder, newConfigurationBuilder
-
Field Details
-
ADVERTISER_KEY
- See Also:
-
STATUS_KEY
- See Also:
-
SHUTDOWN_HOOK
- See Also:
-
SHUTDOWN_TIMEOUT
- See Also:
-
VERBOSE
- See Also:
-
DEST
- See Also:
-
PACKAGES
- See Also:
-
CONFIG_NAME
- See Also:
-
MONITOR_INTERVAL
- See Also:
-
CONFIG_TYPE
- See Also:
-
builder
-
loggerContext
-
rootProperties
-
-
Constructor Details
-
PropertiesConfigurationBuilder
public PropertiesConfigurationBuilder()
-
-
Method Details
-
setRootProperties
-
setConfigurationSource
-
build
Description copied from interface:BuilderBuilds the object after all configuration has been set. This will use default values for any unspecified attributes for the object.- Specified by:
buildin interfaceBuilder<PropertiesConfiguration>- Returns:
- the configured instance.
-
createScript
-
createScriptFile
-
createAppender
-
createFilter
-
createAppenderRef
-
createLogger
-
createRootLogger
-
createLayout
-
createComponent
private static <B extends ComponentBuilder<B>> ComponentBuilder<B> createComponent(ComponentBuilder<?> parent, String key, Properties properties) -
processRemainingProperties
private static <B extends ComponentBuilder<?>> B processRemainingProperties(B builder, Properties properties) -
addFiltersToComponent
private <B extends FilterableComponentBuilder<? extends ComponentBuilder<?>>> B addFiltersToComponent(B componentBuilder, Properties properties) -
addLoggersToComponent
private <B extends LoggableComponentBuilder<? extends ComponentBuilder<?>>> B addLoggersToComponent(B loggerBuilder, Properties properties) -
setLoggerContext
-
getLoggerContext
-