|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.log4j.AppenderSkeleton | +--org.apache.turbine.services.logging.jdbc.JDBCAppender
The JDBCAppender, writes messages into a database. The JDBCAppender is configurable at runtime by setting options in two alternatives :
Field Summary | |
private java.util.ArrayList |
buffer
Hold bin for messages that need to be pushed into the database into which we are logging. |
private int |
bufferSize
How many messages should we buffer until to push the messages into the database. |
private JDBCLogger |
logger
|
static java.lang.String |
LOGGER_CLASS_OPTION
Logger class option. |
static java.lang.String |
LOGGER_OPTION
An option to set for the logger, these are name:value pairs that are used to initialize a logger. |
private java.lang.String |
loggerClass
Logger class to instantiate for logging to a database. |
private java.util.Hashtable |
loggerOptions
Hashtable of options that are used to initialize the logger being used. |
private boolean |
ready
|
Fields inherited from class org.apache.log4j.AppenderSkeleton |
closed, errorHandler, headFilter, layout, name, tailFilter, threshold, THRESHOLD_OPTION |
Constructor Summary | |
JDBCAppender()
|
Method Summary | |
void |
activateOptions()
Active our logger to be used for appending messages to the database. |
void |
append(org.apache.log4j.spi.LoggingEvent event)
Internal method. |
void |
close()
Internal method. |
void |
finalize()
If program terminates close the database-connection and flush the buffer. |
void |
flushBuffer()
Internal method. |
java.lang.String[] |
getOptionStrings()
Internal method. |
boolean |
isReady()
Internal method. |
boolean |
requiresLayout()
Internal method. |
void |
setOption(java.lang.String option,
java.lang.String value)
Sets all necessary options |
Methods inherited from class org.apache.log4j.AppenderSkeleton |
addFilter, clearFilters, doAppend, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold |
Methods inherited from class java.lang.Object |
|
Field Detail |
public static final java.lang.String LOGGER_CLASS_OPTION
public static final java.lang.String LOGGER_OPTION
private java.lang.String loggerClass
private java.util.Hashtable loggerOptions
private JDBCLogger logger
private java.util.ArrayList buffer
private int bufferSize
private boolean ready
Constructor Detail |
public JDBCAppender()
Method Detail |
public void finalize()
finalize
in class org.apache.log4j.AppenderSkeleton
public java.lang.String[] getOptionStrings()
getOptionStrings
in class org.apache.log4j.AppenderSkeleton
public void setOption(java.lang.String option, java.lang.String value)
setOption
in class org.apache.log4j.AppenderSkeleton
String
- optionString
- valuepublic void activateOptions()
activateOptions
in class org.apache.log4j.AppenderSkeleton
public boolean requiresLayout()
requiresLayout
in class org.apache.log4j.AppenderSkeleton
public void close()
close
in class org.apache.log4j.AppenderSkeleton
public void append(org.apache.log4j.spi.LoggingEvent event)
append
in class org.apache.log4j.AppenderSkeleton
LoggingEvent
- eventpublic void flushBuffer()
public boolean isReady()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |