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.

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

LoggerAppender
   |
   --LoggerAppenderSkeleton
      |
      --LoggerAppenderAdodb
Variable Summary
boolean $createTable
string $database
string $host
string $password
string $sql
string $table
string $type
string $user
Method Summary
boolean activateOptions ()
void append ( $event)
void close ()
boolean getCreateTable ()
string getDatabase ()
string getHost ()
string getPassword ()
string getSql ()
string getTable ()
string getType ()
string getUser ()
void LoggerAppenderDb (string $name)
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 LoggerAppenderSkeleton

LoggerAppenderSkeleton::$closed
LoggerAppenderSkeleton::$errorHandler
LoggerAppenderSkeleton::$headFilter
LoggerAppenderSkeleton::$layout
LoggerAppenderSkeleton::$name
LoggerAppenderSkeleton::$tailFilter
LoggerAppenderSkeleton::$threshold
Methods
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:
LoggerAppenderSkeleton::activateOptions()
Derived appenders should override this method if option structure requires it.
append (line 152)
void append ( $event)
  • $event

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

Redefinition of:
LoggerAppender::close()
Release any resources allocated.
getCreateTable (line 174)
boolean getCreateTable ()
getDatabase (line 198)
  • return: the database to connect to
string getDatabase ()
getHost (line 205)
  • return: the database to connect to
string getHost ()
getPassword (line 219)
  • return: the password to connect with
string getPassword ()
getSql (line 182)
  • return: the sql pattern string
string getSql ()
getTable (line 190)
  • return: the table name to create
string getTable ()
getType (line 226)
  • return: the type of database to connect to
string getType ()
getUser (line 212)
  • return: the user to connect with
string getUser ()
LoggerAppenderDb (line 109)

Constructor.

void LoggerAppenderDb (string $name)
  • string $name: appender name
setCreateTable (line 230)
void setCreateTable ( $flag)
  • $flag
setDatabase (line 240)
void setDatabase ( $newDatabase)
  • $newDatabase
setHost (line 245)
void setHost ( $newHost)
  • $newHost
setPassword (line 255)
void setPassword ( $newPassword)
  • $newPassword
setSql (line 260)
void setSql ( $sql)
  • $sql
setTable (line 265)
void setTable ( $table)
  • $table
setType (line 235)
void setType ( $newType)
  • $newType
setUser (line 250)
void setUser ( $newUser)
  • $newUser

Inherited Methods

Inherited From LoggerAppenderSkeleton

LoggerAppenderSkeleton::__construct()
LoggerAppenderSkeleton::activateOptions()
LoggerAppenderSkeleton::addFilter()
LoggerAppenderSkeleton::append()
LoggerAppenderSkeleton::clearFilters()
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()
LoggerAppenderSkeleton::__sleep()
LoggerAppenderSkeleton::__wakeup()

Inherited From LoggerAppender

LoggerAppender::addFilter()
LoggerAppender::clearFilters()
LoggerAppender::close()
LoggerAppender::doAppend()
LoggerAppender::factory()
LoggerAppender::getErrorHandler()
LoggerAppender::getFilter()
LoggerAppender::getLayout()
LoggerAppender::getName()
LoggerAppender::requiresLayout()
LoggerAppender::setErrorHandler()
LoggerAppender::setLayout()
LoggerAppender::setName()
LoggerAppender::singleton()

Documentation generated by phpDocumentor 1.3.2