public class GenericHandler extends java.lang.Object implements org.apache.log4j.Appender, Handler
Modifier and Type | Field and Description |
---|---|
protected org.apache.log4j.Appender |
appender
The inner appender
|
static java.lang.String |
APPENDER_CLASS_NAME_ATTR
This constant can be used to specify the class name of the inner appender
|
protected java.util.ArrayList |
filters |
protected org.apache.log4j.Layout |
layout |
protected java.lang.String |
name
The appender name
|
protected java.util.HashMap |
prop
The properties of the appender
|
APPEND_MODE_ATTRIBUTE, BUFFER_ATTRIBUTE, CONSOLE_HANDLER_TYPE, FILE_HANDLER_TYPE, FILE_NUMBER_ATTRIBUTE, GENERIC_HANDLER_TYPE, JMX_HANDLER_TYPE, LEVEL_ATTRIBUTE, LOGGER_HANDLER_TYPE, MAX_SIZE_ATTRIBUTE, OUTPUT_ATTRIBUTE, PATTERN_ATTRIBUTE, ROLLING_FILE_HANDLER_TYPE
Constructor and Description |
---|
GenericHandler() |
GenericHandler(org.apache.log4j.Appender a) |
GenericHandler(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addFilter(org.apache.log4j.spi.Filter newFilter) |
void |
clearFilters() |
void |
close() |
void |
doAppend(org.apache.log4j.spi.LoggingEvent event) |
org.apache.log4j.Appender |
getAppender() |
java.lang.Object |
getAttribute(java.lang.String key)
It retrieves the value of an attribute value of the handler.
|
java.lang.String[] |
getAttributeNames()
It retrieves the attributes of the handler
|
org.apache.log4j.spi.ErrorHandler |
getErrorHandler() |
org.apache.log4j.spi.Filter |
getFilter() |
org.apache.log4j.Layout |
getLayout() |
java.lang.String |
getName()
It retrieves the name of the handler
|
java.lang.String |
getType()
It retrieves the Handler type
|
boolean |
requiresLayout() |
void |
setAppender(org.apache.log4j.Appender a) |
java.lang.Object |
setAttribute(java.lang.String key,
java.lang.Object value)
It assigns an attributte to the handler.
|
void |
setErrorHandler(org.apache.log4j.spi.ErrorHandler errorHandler) |
void |
setLayout(org.apache.log4j.Layout layout) |
void |
setName(java.lang.String n)
It assigns the name of the handler
|
public static final java.lang.String APPENDER_CLASS_NAME_ATTR
protected org.apache.log4j.Appender appender
protected java.lang.String name
protected java.util.HashMap prop
protected java.util.ArrayList filters
protected org.apache.log4j.Layout layout
public GenericHandler()
public GenericHandler(java.lang.String name)
public GenericHandler(org.apache.log4j.Appender a)
public org.apache.log4j.Appender getAppender()
public void setAppender(org.apache.log4j.Appender a)
public java.lang.String getName()
Handler
public void setName(java.lang.String n)
Handler
public java.lang.String getType()
Handler
public java.lang.String[] getAttributeNames()
Handler
getAttributeNames
in interface Handler
public java.lang.Object getAttribute(java.lang.String key)
Handler
getAttribute
in interface Handler
key
- is an attribute namepublic java.lang.Object setAttribute(java.lang.String key, java.lang.Object value)
Handler
setAttribute
in interface Handler
key
- is the attribute namevalue
- is the attribute valuepublic void addFilter(org.apache.log4j.spi.Filter newFilter)
addFilter
in interface org.apache.log4j.Appender
public void clearFilters()
clearFilters
in interface org.apache.log4j.Appender
public void close()
close
in interface org.apache.log4j.Appender
public void doAppend(org.apache.log4j.spi.LoggingEvent event)
doAppend
in interface org.apache.log4j.Appender
public void setErrorHandler(org.apache.log4j.spi.ErrorHandler errorHandler)
setErrorHandler
in interface org.apache.log4j.Appender
public void setLayout(org.apache.log4j.Layout layout)
setLayout
in interface org.apache.log4j.Appender
public org.apache.log4j.spi.Filter getFilter()
getFilter
in interface org.apache.log4j.Appender
public org.apache.log4j.spi.ErrorHandler getErrorHandler()
getErrorHandler
in interface org.apache.log4j.Appender
public org.apache.log4j.Layout getLayout()
getLayout
in interface org.apache.log4j.Appender
public boolean requiresLayout()
requiresLayout
in interface org.apache.log4j.Appender