Home Programming ZEND Zend_Log_Writer_Db - Customising table columns

Zend_Log_Writer_Db - Customising table columns

E-mail Print
Share/Save/Bookmark
Zend offers different logging possibilities. I won't present them all.

But basics remain. By default there are timestamp, message, priority and priorityName entries. If you want to log your own entry you have to deal with event array. To add a custom field use setEventItem() method.
$db; //was initialized sooner it holds our database adapter
$dbTableName; //initialized sooner, the name of our table

$columnMapping = array(
'timestamp' => 'timestamp',
'priorityName' => 'priorityName',
'priorityLevel' => 'priority',
'userIp' => 'userip',
'userHost' => 'userhost',
'message' => 'message'
);

//register writer
$dbWriter = new Zend_Log_Writer_Db();
//register logger
$logger = new Zend_Log( $dbWriter );

//add custom params to log
$logger->setEventItem('userIp', $userIp);
$logger->setEventItem('userHost', $userHost;

$logger->log("something to log ...");
Hits: 2037
Comments (0)Add Comment

Write comment

busy
Last Updated ( Tuesday, 12 January 2010 17:54 )  

Sponsored Links

My friends

Bookingpoint
partner websites

Donate

Do you find content useful? Please donate so I can cover my hosting expenses! Thanks!