EventLog: ezcLogStackWriter
[ ]
[ ]
[ ]
[ ]
[ ]
Class: ezcLogStackWriter
|
The ezcLogStackWriter class stores all received log messages in memory. [
source]
Implemented Interfaces
The main purpose is to get all received log message at once, for example to output them in the webpage.
Member Variables
|
protected array(int=>ezcLogEntry) |
$entries
= array()
Stores all entries received by this writer. |
Method Summary
|
public ArrayObject |
getIterator(
)
Implements IteratorAggreagate, returns iterator for all entries. |
|
public void |
writeLogMessage(
$message, $severity, $source, $category, [$optional = array()] )
Writes the message $message to the log. |
Methods
getIterator
ArrayObject getIterator(
)
Implements IteratorAggreagate, returns iterator for all entries.
See also:
ezcLogStackWriter::$entries.
writeLogMessage
void writeLogMessage(
string
$message, int
$severity, string
$source, string
$category, [array(string=>string)
$optional = array()] )
Writes the message $message to the log.
The writer can use the severity, source, and category to filter the incoming messages and determine the location where the messages should be written.
The array $optional contains extra information that can be added to the log. For example: line numbers, file names, usernames, etc.
Parameters
| Name |
Type |
Description |
$message |
string |
|
$severity |
int |
ezcLog::DEBUG, ezcLog::SUCCESS_AUDIT, ezcLog::FAILED_AUDIT, ezcLog::INFO, ezcLog::NOTICE, ezcLog::WARNING, ezcLog::ERROR or ezcLog::FATAL. |
$source |
string |
|
$category |
string |
|
$optional |
array(string=>string) |
|
Throws
| Class | Description |
ezcLogWriterException |
If the log writer was unable to write the log message |
Last updated: Mon, 21 Dec 2009