Class LoggerAppenderDb

Description

Appends log events to a db table using PEAR::DB class.

Appends log events to a db table using PEAR::DB class. This appender uses a table in a database to log events.

Parameters are $dsn, $createTable, table and $sql.

See examples in test directory.

Located in Program_Root/src/log4php/appenders/LoggerAppenderDb.php (line 35)

LoggerAppenderSkeleton
   |
   --LoggerAppenderDb
Variable Summary
boolean $createTable
mixed $db
string $dsn
string $sql
string $table
Method Summary
LoggerAppenderDb LoggerAppenderDb (mixed $name)
void activateOptions ()
void append (mixed $event)
void close ()
void getCreateTable ()
void getDsn ()
void getSql ()
void getTable ()
void setCreateTable (mixed $flag)
void setDsn (mixed $newDsn)
void setSql (mixed $sql)
void setTable (mixed $table)
Variables
boolean $createTable = true (line 41)

Create the log table if it does not exists (optional).

Create the log table if it does not exists (optional).

mixed $db (line 61)
string $dsn (line 47)

PEAR::Db Data source name.

PEAR::Db Data source name. Read PEAR::Db for dsn syntax (mandatory).

mixed $requiresLayout = false (line 62)

Redefinition of:
LoggerAppenderSkeleton::$requiresLayout
string $sql (line 53)

A LoggerPatternLayout string used to format a valid insert query (mandatory).

A LoggerPatternLayout string used to format a valid insert query (mandatory).

string $table (line 59)

Table name to write events.

Table name to write events. Used only if $createTable is true.

Inherited Variables

Inherited from LoggerAppenderSkeleton

LoggerAppenderSkeleton::$closed
LoggerAppenderSkeleton::$errorHandler
LoggerAppenderSkeleton::$headFilter
LoggerAppenderSkeleton::$layout
LoggerAppenderSkeleton::$name
LoggerAppenderSkeleton::$tailFilter
LoggerAppenderSkeleton::$threshold
Methods
Constructor LoggerAppenderDb (line 64)
LoggerAppenderDb LoggerAppenderDb (mixed $name)
activateOptions (line 69)
void activateOptions ()

Redefinition of:
LoggerAppenderSkeleton::activateOptions()
append (line 98)
void append (mixed $event)

Redefinition of:
LoggerAppenderSkeleton::append()
Subclasses of

1 LoggerAppenderSkeleton
should implement this method to perform actual logging.
close (line 110)
void close ()

Redefinition of:
LoggerAppenderSkeleton::close()
Release any resources allocated.
getCreateTable (line 115)
void getCreateTable ()
getDsn (line 120)
void getDsn ()
getSql (line 125)
void getSql ()
getTable (line 130)
void getTable ()
setCreateTable (line 135)
void setCreateTable (mixed $flag)
setDsn (line 140)
void setDsn (mixed $newDsn)
setSql (line 145)
void setSql (mixed $sql)
setTable (line 150)
void setTable (mixed $table)

Inherited Methods

Inherited From LoggerAppenderSkeleton

LoggerAppenderSkeleton::LoggerAppenderSkeleton()
LoggerAppenderSkeleton::activateOptions()
LoggerAppenderSkeleton::addFilter()
LoggerAppenderSkeleton::append()
LoggerAppenderSkeleton::clearFilters()
LoggerAppenderSkeleton::close()
LoggerAppenderSkeleton::doAppend()
LoggerAppenderSkeleton::finalize()
LoggerAppenderSkeleton::getErrorHandler()
LoggerAppenderSkeleton::getFilter()
LoggerAppenderSkeleton::getFirstFilter()
LoggerAppenderSkeleton::getLayout()
LoggerAppenderSkeleton::getName()
LoggerAppenderSkeleton::getThreshold()
LoggerAppenderSkeleton::isAsSevereAsThreshold()
LoggerAppenderSkeleton::requiresLayout()
LoggerAppenderSkeleton::setErrorHandler()
LoggerAppenderSkeleton::setLayout()
LoggerAppenderSkeleton::setName()
LoggerAppenderSkeleton::setThreshold()

Documentation generated on Wed, 27 Aug 2003 18:11:29 +0200 by phpDocumentor 1.2.2