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 ConfigurationBuilderFactory
newConfigurationBuilder, newConfigurationBuilderMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Builder
getErrorPrefix, isValid
-
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
-