|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectorg.objectweb.util.monolog.wrapper.log4j.GenericHandler
This class is a generic implementation of the Handler interface. This class delegates all calls on a log4j Appender. It is also an Appender interceptor. This class can therefore be referenced into the log4j struture as an Appender. There are three ways to specify the inner Appender:
| Field Summary | |
|---|---|
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 |
| Fields inherited from interface org.objectweb.util.monolog.api.Handler |
|---|
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 Summary | |
|---|---|
GenericHandler()
|
|
GenericHandler(org.apache.log4j.Appender a)
|
|
GenericHandler(java.lang.String name)
|
|
| Method Summary | |
|---|---|
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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
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
| Constructor Detail |
public GenericHandler()
public GenericHandler(java.lang.String name)
public GenericHandler(org.apache.log4j.Appender a)
| Method Detail |
public org.apache.log4j.Appender getAppender()
public void setAppender(org.apache.log4j.Appender a)
public java.lang.String getName()
Handler
getName in interface org.apache.log4j.Appenderpublic void setName(java.lang.String n)
Handler
setName in interface org.apache.log4j.Appenderpublic java.lang.String getType()
Handler
getType in interface Handlerpublic java.lang.String[] getAttributeNames()
Handler
getAttributeNames in interface Handlerpublic java.lang.Object getAttribute(java.lang.String key)
Handler
getAttribute in interface Handlerkey - is an attribute name
public java.lang.Object setAttribute(java.lang.String key,
java.lang.Object value)
Handler
setAttribute in interface Handlerkey - is the attribute namevalue - is the attribute value
public void addFilter(org.apache.log4j.spi.Filter newFilter)
addFilter in interface org.apache.log4j.Appenderpublic void clearFilters()
clearFilters in interface org.apache.log4j.Appenderpublic void close()
close in interface org.apache.log4j.Appenderpublic void doAppend(org.apache.log4j.spi.LoggingEvent event)
doAppend in interface org.apache.log4j.Appenderpublic void setErrorHandler(org.apache.log4j.spi.ErrorHandler errorHandler)
setErrorHandler in interface org.apache.log4j.Appenderpublic void setLayout(org.apache.log4j.Layout layout)
setLayout in interface org.apache.log4j.Appenderpublic org.apache.log4j.spi.Filter getFilter()
getFilter in interface org.apache.log4j.Appenderpublic org.apache.log4j.spi.ErrorHandler getErrorHandler()
getErrorHandler in interface org.apache.log4j.Appenderpublic org.apache.log4j.Layout getLayout()
getLayout in interface org.apache.log4j.Appenderpublic boolean requiresLayout()
requiresLayout in interface org.apache.log4j.Appender
|
||||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||