Package org.apache.log4j.builders
Class BuilderManager
java.lang.Object
org.apache.log4j.builders.BuilderManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Plugin category.private static Class<?>[]
static final Appender
static final Filter
static final Layout
static final RewritePolicy
private static final Logger
private final Map
<String, PluginType<?>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate <T extends Builder<U>,
U>
TcreateBuilder
(PluginType<T> plugin, String prefix, Properties props) private <T> PluginType
<T> private <T extends Builder<U>,
U>
UnewInstance
(PluginType<T> plugin, Function<T, U> consumer, U invalidValue) <P extends Parser<T>,
T>
Tparse
(String className, String prefix, Properties props, PropertiesConfiguration config, T invalidValue) parseAppender
(String name, String className, String prefix, String layoutPrefix, String filterPrefix, Properties props, PropertiesConfiguration config) parseAppender
(String className, Element appenderElement, XmlConfiguration config) parseFilter
(String className, Element filterElement, XmlConfiguration config) parseLayout
(String className, Element layoutElement, XmlConfiguration config) parseRewritePolicy
(String className, Element rewriteElement, XmlConfiguration config) parseTriggeringPolicy
(String className, Element policyElement, XmlConfiguration config)
-
Field Details
-
CATEGORY
Plugin category.- See Also:
-
INVALID_APPENDER
-
INVALID_FILTER
-
INVALID_LAYOUT
-
INVALID_REWRITE_POLICY
-
LOGGER
-
CONSTRUCTOR_PARAMS
-
plugins
-
-
Constructor Details
-
BuilderManager
public BuilderManager()Constructs a new instance.
-
-
Method Details
-
createBuilder
private <T extends Builder<U>,U> T createBuilder(PluginType<T> plugin, String prefix, Properties props) -
getPlugin
-
newInstance
private <T extends Builder<U>,U> U newInstance(PluginType<T> plugin, Function<T, U> consumer, U invalidValue) -
parse
public <P extends Parser<T>,T> T parse(String className, String prefix, Properties props, PropertiesConfiguration config, T invalidValue) -
parseAppender
-
parseAppender
public Appender parseAppender(String name, String className, String prefix, String layoutPrefix, String filterPrefix, Properties props, PropertiesConfiguration config) -
parseFilter
-
parseLayout
-
parseRewritePolicy
public RewritePolicy parseRewritePolicy(String className, Element rewriteElement, XmlConfiguration config) -
parseTriggeringPolicy
public TriggeringPolicy parseTriggeringPolicy(String className, Element policyElement, XmlConfiguration config)
-