The ezcLogStackWriter class stores all received log messages in memory.
The main purpose is to get all received log message at once, for example to output them in the webpage.
Source for this file: /EventLog/src/writers/writer_stack.php
Version: | //autogentag// |
protected array(int=>ezcLogEntry) |
$entries
= array()
Stores all entries received by this writer. |
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. |
Implements IteratorAggreagate, returns iterator for all entries.
Method | Description |
---|---|
IteratorAggregate::getIterator |
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.
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) |
Type | Description |
---|---|
ezcLogWriterException |
If the log writer was unable to write the log message |
Method | Description |
---|---|
ezcLogWriter::writeLogMessage() |
Writes the message $message to the log. |