Class LoggerAppenderAdodb

Description

Appends log events to a db table using adodb class.

This appender uses a table in a database to log events.

Parameters are $host, $user, $password, $database, $createTable, $table and $sql.

See examples in test directory.

  • version: $Revision: 822392 $
  • deprecated: Use LoggerAppenderPDO instead
  • since: 0.9

Located in /appenders/LoggerAppenderAdodb.php (line 37)

LoggerAppender
   |
   --LoggerAppenderAdodb
Variable Summary
boolean $createTable
string $database
string $host
string $password
string $sql
string $table
string $type
string $user
Method Summary
LoggerAppenderAdodb __construct (string $name)
boolean activateOptions ()
void append (LoggerLoggingEvent $event)
void close ()
boolean getCreateTable ()
string getDatabase ()
string getHost ()
string getPassword ()
string getSql ()
string getTable ()
string getType ()
string getUser ()
void setCreateTable ( $flag)
void setDatabase ( $newDatabase)
void setHost ( $newHost)
void setPassword ( $newPassword)
void setSql ( $sql)
void setTable ( $table)
void setType ( $newType)
void setUser ( $newUser)
Variables
boolean $createTable = true (line 43)

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

string $database (line 73)

Name of the database to connect to

string $host (line 67)

Database host to connect to

string $password (line 61)

Database password

string $sql (line 79)

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

string $table (line 85)

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

string $type (line 49)

The type of database to connect to

string $user (line 55)

Database user name

Inherited Variables

Inherited from LoggerAppender

LoggerAppender::$closed
LoggerAppender::$filter
LoggerAppender::$layout
LoggerAppender::$name
LoggerAppender::$threshold
Methods
Constructor __construct (line 109)

Constructor.

LoggerAppenderAdodb __construct (string $name)
  • string $name: appender name

Redefinition of:
LoggerAppender::__construct()
Constructor
activateOptions (line 120)

Setup db connection.

Based on defined options, this method connects to db defined in $dsn and creates a $table table if $createTable is true.

  • return: true if all ok.
boolean activateOptions ()

Redefinition of:
LoggerAppender::activateOptions()
Derived appenders should override this method if option structure requires it.
append (line 149)
void append (LoggerLoggingEvent $event)

Redefinition of:
LoggerAppender::append()
Subclasses of LoggerAppender should implement this method to perform actual logging.
close (line 156)
void close ()

Redefinition of:
LoggerAppender::close()
Release any resources allocated.
getCreateTable (line 166)
boolean getCreateTable ()
getDatabase (line 190)
  • return: the database to connect to
string getDatabase ()
getHost (line 197)
  • return: the database to connect to
string getHost ()
getPassword (line 211)
  • return: the password to connect with
string getPassword ()
getSql (line 174)
  • return: the sql pattern string
string getSql ()
getTable (line 182)
  • return: the table name to create
string getTable ()
getType (line 218)
  • return: the type of database to connect to
string getType ()
getUser (line 204)
  • return: the user to connect with
string getUser ()
setCreateTable (line 222)
void setCreateTable ( $flag)
  • $flag
setDatabase (line 232)
void setDatabase ( $newDatabase)
  • $newDatabase
setHost (line 237)
void setHost ( $newHost)
  • $newHost
setPassword (line 247)
void setPassword ( $newPassword)
  • $newPassword
setSql (line 252)
void setSql ( $sql)
  • $sql
setTable (line 257)
void setTable ( $table)
  • $table
setType (line 227)
void setType ( $newType)
  • $newType
setUser (line 242)
void setUser ( $newUser)
  • $newUser

Inherited Methods

Inherited From LoggerAppender

LoggerAppender::__construct()
LoggerAppender::activateOptions()
LoggerAppender::addFilter()
LoggerAppender::append()
LoggerAppender::clearFilters()
LoggerAppender::close()
LoggerAppender::doAppend()
LoggerAppender::getFilter()
LoggerAppender::getFirstFilter()
LoggerAppender::getLayout()
LoggerAppender::getName()
LoggerAppender::getThreshold()
LoggerAppender::isAsSevereAsThreshold()
LoggerAppender::requiresLayout()
LoggerAppender::setLayout()
LoggerAppender::setName()
LoggerAppender::setThreshold()

Documentation generated on Fri, 27 Nov 2009 07:44:46 +0100 by phpDocumentor 1.4.3