Package org.apache.log4j.builders
Class AbstractBuilder<T>
- java.lang.Object
-
- org.apache.log4j.builders.AbstractBuilder<T>
-
- Type Parameters:
T- The type to build.
- All Implemented Interfaces:
Builder<T>
- Direct Known Subclasses:
AsyncAppenderBuilder,CompositeTriggeringPolicyBuilder,ConsoleAppenderBuilder,DailyRollingFileAppenderBuilder,EnhancedRollingFileAppenderBuilder,FileAppenderBuilder,HtmlLayoutBuilder,LevelMatchFilterBuilder,LevelRangeFilterBuilder,PatternLayoutBuilder,RewriteAppenderBuilder,RollingFileAppenderBuilder,SizeBasedTriggeringPolicyBuilder,SocketAppenderBuilder,StringMatchFilterBuilder,SyslogAppenderBuilder,TimeBasedRollingPolicyBuilder,TTCCLayoutBuilder,XmlLayoutBuilder
public abstract class AbstractBuilder<T> extends java.lang.Object implements Builder<T>
Base class for Log4j 1 component builders.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringAPPEND_PARAMprotected static java.lang.StringBUFFER_SIZE_PARAMprotected static java.lang.StringBUFFERED_IO_PARAMprotected static java.lang.StringFILE_PARAMprotected static java.lang.StringIMMEDIATE_FLUSH_PARAMprivate static LoggerLOGGERprotected static java.lang.StringMAX_BACKUP_INDEXprotected static java.lang.StringMAX_SIZE_PARAMprotected static java.lang.StringNULLprivate java.lang.Stringprefixprivate java.util.Propertiespropertiesprotected static java.lang.StringRELATIVE
-
Constructor Summary
Constructors Constructor Description AbstractBuilder()AbstractBuilder(java.lang.String prefix, java.util.Properties props)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static FilterbuildFilters(java.lang.String level, Filter filter)private java.lang.Stringcapitalize(java.lang.String value)booleangetBooleanProperty(java.lang.String key)booleangetBooleanProperty(java.lang.String key, boolean defaultValue)protected booleangetBooleanValueAttribute(org.w3c.dom.Element element)intgetIntegerProperty(java.lang.String key, int defaultValue)longgetLongProperty(java.lang.String key, long defaultValue)protected java.lang.StringgetNameAttribute(org.w3c.dom.Element element)protected java.lang.StringgetNameAttributeKey(org.w3c.dom.Element element)java.util.PropertiesgetProperties()java.lang.StringgetProperty(java.lang.String key)java.lang.StringgetProperty(java.lang.String key, java.lang.String defaultValue)protected java.lang.StringgetValueAttribute(org.w3c.dom.Element element)protected java.lang.StringgetValueAttribute(org.w3c.dom.Element element, java.lang.String defaultValue)protected voidset(java.lang.String name, org.w3c.dom.Element element, java.util.concurrent.atomic.AtomicBoolean ref)protected voidset(java.lang.String name, org.w3c.dom.Element element, java.util.concurrent.atomic.AtomicInteger ref)protected voidset(java.lang.String name, org.w3c.dom.Element element, java.util.concurrent.atomic.AtomicLong ref)protected voidset(java.lang.String name, org.w3c.dom.Element element, java.util.concurrent.atomic.AtomicReference<java.lang.String> ref)protected java.lang.StringsubstVars(java.lang.String value)(package private) java.lang.StringtoBeanKey(java.lang.String value)(package private) java.lang.StringtoJavaKey(java.lang.String value)private java.lang.Stringuncapitalize(java.lang.String value)
-
-
-
Field Detail
-
LOGGER
private static Logger LOGGER
-
FILE_PARAM
protected static final java.lang.String FILE_PARAM
- See Also:
- Constant Field Values
-
APPEND_PARAM
protected static final java.lang.String APPEND_PARAM
- See Also:
- Constant Field Values
-
BUFFERED_IO_PARAM
protected static final java.lang.String BUFFERED_IO_PARAM
- See Also:
- Constant Field Values
-
BUFFER_SIZE_PARAM
protected static final java.lang.String BUFFER_SIZE_PARAM
- See Also:
- Constant Field Values
-
IMMEDIATE_FLUSH_PARAM
protected static final java.lang.String IMMEDIATE_FLUSH_PARAM
- See Also:
- Constant Field Values
-
MAX_SIZE_PARAM
protected static final java.lang.String MAX_SIZE_PARAM
- See Also:
- Constant Field Values
-
MAX_BACKUP_INDEX
protected static final java.lang.String MAX_BACKUP_INDEX
- See Also:
- Constant Field Values
-
RELATIVE
protected static final java.lang.String RELATIVE
- See Also:
- Constant Field Values
-
NULL
protected static final java.lang.String NULL
- See Also:
- Constant Field Values
-
prefix
private final java.lang.String prefix
-
properties
private final java.util.Properties properties
-
-
Method Detail
-
capitalize
private java.lang.String capitalize(java.lang.String value)
-
getBooleanProperty
public boolean getBooleanProperty(java.lang.String key, boolean defaultValue)
-
getBooleanProperty
public boolean getBooleanProperty(java.lang.String key)
-
getBooleanValueAttribute
protected boolean getBooleanValueAttribute(org.w3c.dom.Element element)
-
getIntegerProperty
public int getIntegerProperty(java.lang.String key, int defaultValue)
-
getLongProperty
public long getLongProperty(java.lang.String key, long defaultValue)
-
getNameAttribute
protected java.lang.String getNameAttribute(org.w3c.dom.Element element)
-
getNameAttributeKey
protected java.lang.String getNameAttributeKey(org.w3c.dom.Element element)
-
getProperties
public java.util.Properties getProperties()
-
getProperty
public java.lang.String getProperty(java.lang.String key)
-
getProperty
public java.lang.String getProperty(java.lang.String key, java.lang.String defaultValue)
-
getValueAttribute
protected java.lang.String getValueAttribute(org.w3c.dom.Element element)
-
getValueAttribute
protected java.lang.String getValueAttribute(org.w3c.dom.Element element, java.lang.String defaultValue)
-
substVars
protected java.lang.String substVars(java.lang.String value)
-
toBeanKey
java.lang.String toBeanKey(java.lang.String value)
-
toJavaKey
java.lang.String toJavaKey(java.lang.String value)
-
uncapitalize
private java.lang.String uncapitalize(java.lang.String value)
-
set
protected void set(java.lang.String name, org.w3c.dom.Element element, java.util.concurrent.atomic.AtomicBoolean ref)
-
set
protected void set(java.lang.String name, org.w3c.dom.Element element, java.util.concurrent.atomic.AtomicInteger ref)
-
set
protected void set(java.lang.String name, org.w3c.dom.Element element, java.util.concurrent.atomic.AtomicLong ref)
-
set
protected void set(java.lang.String name, org.w3c.dom.Element element, java.util.concurrent.atomic.AtomicReference<java.lang.String> ref)
-
-