Package org.apache.log4j.builders
Class BuilderManager
java.lang.Object
org.apache.log4j.builders.BuilderManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringPlugin category.private static Class<?>[]static final Appenderstatic final Filterstatic final Layoutstatic final RewritePolicyprivate static final Loggerprivate 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)
-