Expresso 5-6

com.jcorporate.expresso.core.logging
Class DBAppender

java.lang.Object
  extended byorg.apache.log4j.AppenderSkeleton
      extended bycom.jcorporate.expresso.core.logging.DBAppender
All Implemented Interfaces:
org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler

public class DBAppender
extends org.apache.log4j.AppenderSkeleton

JDBC type appender for Log4j

Author:
Michael Rimov

Field Summary
 
Fields inherited from class org.apache.log4j.AppenderSkeleton
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
 
Constructor Summary
DBAppender()
           
 
Method Summary
protected  void append(org.apache.log4j.spi.LoggingEvent parm1)
          Uses Expresso's Log Handler.
 void close()
           
protected static void log(int messageLevel, String objectName, String msg, String color)
          Log a message from a particular object with a color at the given level
protected static void log(String objectName, Throwable e)
          Log an exception from a particular object
 boolean requiresLayout()
           
 
Methods inherited from class org.apache.log4j.AppenderSkeleton
activateOptions, addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBAppender

public DBAppender()
Method Detail

requiresLayout

public boolean requiresLayout()
Returns:
true all the time

append

protected void append(org.apache.log4j.spi.LoggingEvent parm1)
Uses Expresso's Log Handler.

Parameters:
parm1 - no longer used

log

protected static void log(String objectName,
                          Throwable e)
                   throws LogException
Log an exception from a particular object

Parameters:
objectName - Calling object
e - Exception to log
Throws:
LogException - upon error

log

protected static void log(int messageLevel,
                          String objectName,
                          String msg,
                          String color)
                   throws LogException
Log a message from a particular object with a color at the given level

Parameters:
messageLevel - Message level to log
objectName - Calling object
msg - Message to log
color - Color to log the message with. One character 'R' 'G' 'B' or 'Y'
Throws:
LogException - if the message cannot be logged

close

public void close()

Expresso 5-6

Please see www.jcorporate.com for information about new Expresso releases.