Zeta Components - high quality PHP components

Zeta Components Manual :: Docs For Class ezcLogStackWriter

EventLog::ezcLogStackWriter

Class ezcLogStackWriter

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

Implements interfaces:

Version:   //autogentag//

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.

Implementation of:
Method Description
IteratorAggregate::getIterator

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)
Exceptions:
Type Description
ezcLogWriterException If the log writer was unable to write the log message
Implementation of:
Method Description
ezcLogWriter::writeLogMessage() Writes the message $message to the log.
Documentation generated by phpDocumentor 1.4.3