org.globus.exec.utils.audit
Class AuditDatabaseAppender

java.lang.Object
  extended byorg.apache.log4j.AppenderSkeleton
      extended byorg.apache.log4j.jdbc.JDBCAppender
          extended byorg.globus.exec.utils.audit.AuditDatabaseAppender
All Implemented Interfaces:
org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler

public class AuditDatabaseAppender
extends org.apache.log4j.jdbc.JDBCAppender


Field Summary
private static java.lang.String BASE_SQL
           
private static java.lang.String DB_DRIVER_CLASS
           
private static java.lang.String DB_PASSWORD
           
private static java.lang.String DB_URL
           
private static java.lang.String DB_USER
           
private static org.globus.util.I18n i18n
           
private  boolean instanceInitialized
           
(package private) static org.apache.commons.logging.Log logger
           
private static java.lang.String[] TABLE_COLUMN_NAMES
           
 
Fields inherited from class org.apache.log4j.jdbc.JDBCAppender
buffer, bufferSize, connection, databasePassword, databaseURL, databaseUser, removes, sqlStatement
 
Fields inherited from class org.apache.log4j.AppenderSkeleton
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
 
Constructor Summary
AuditDatabaseAppender()
           
 
Method Summary
 void append(org.apache.log4j.spi.LoggingEvent event)
           
private static java.lang.String escape(java.lang.String unescapedString)
           
static java.lang.String format(java.lang.String unformatedDatum)
           
static void initialize(java.lang.String dbDriverClass, java.lang.String dbUrl, java.lang.String dbUser, java.lang.String dbPassowrd)
           
static void main(java.lang.String[] args)
           
private static java.lang.String unescape(java.lang.String escapedString)
           
 
Methods inherited from class org.apache.log4j.jdbc.JDBCAppender
close, closeConnection, execute, finalize, flushBuffer, getBufferSize, getConnection, getLogStatement, getPassword, getSql, getURL, getUser, requiresLayout, setBufferSize, setDriver, setPassword, setSql, setURL, setUser
 
Methods inherited from class org.apache.log4j.AppenderSkeleton
activateOptions, addFilter, clearFilters, doAppend, 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
 
Methods inherited from interface org.apache.log4j.Appender
addFilter, clearFilters, doAppend, getErrorHandler, getFilter, getLayout, getName, setErrorHandler, setLayout, setName
 

Field Detail

logger

static org.apache.commons.logging.Log logger

i18n

private static org.globus.util.I18n i18n

DB_DRIVER_CLASS

private static java.lang.String DB_DRIVER_CLASS

DB_URL

private static java.lang.String DB_URL

DB_USER

private static java.lang.String DB_USER

DB_PASSWORD

private static java.lang.String DB_PASSWORD

TABLE_COLUMN_NAMES

private static java.lang.String[] TABLE_COLUMN_NAMES

BASE_SQL

private static java.lang.String BASE_SQL

instanceInitialized

private boolean instanceInitialized
Constructor Detail

AuditDatabaseAppender

public AuditDatabaseAppender()
Method Detail

initialize

public static void initialize(java.lang.String dbDriverClass,
                              java.lang.String dbUrl,
                              java.lang.String dbUser,
                              java.lang.String dbPassowrd)

format

public static java.lang.String format(java.lang.String unformatedDatum)

escape

private static java.lang.String escape(java.lang.String unescapedString)

unescape

private static java.lang.String unescape(java.lang.String escapedString)

append

public void append(org.apache.log4j.spi.LoggingEvent event)

main

public static void main(java.lang.String[] args)