Class LoggerAppenderPhp

Description

Log events using php http://www.php.net/trigger_error function and a LoggerLayoutTTCC default layout.

This appender has no configurable parameters.

<p>Levels are mapped as follows:</p>

  • level &lt; WARN mapped to E_USER_NOTICE
  • WARN &lt;= level &lt; ERROR mapped to E_USER_WARNING
  • level &gt;= ERROR mapped to E_USER_ERROR
An example:

  1. require_once dirname(__FILE__).'/../../main/php/Logger.php';
  2. Logger::configure(dirname(__FILE__).'/../resources/appender_php.properties');
  3. $logger Logger::getRootLogger();
  4. $logger->debug("Hello PHP!");

  1. log4php.appender.default = LoggerAppenderPhp
  2. log4php.appender.default.layout = LoggerLayoutPattern
  3. log4php.appender.default.layout.conversionPattern = "%d{Y-m-d H:i:s.u} %-5p [%t] %c: %m%n"
  4. log4php.rootLogger = DEBUG, default

  • version: $Revision: 883108 $

Located in /appenders/LoggerAppenderPhp.php (line 41)

LoggerAppender
   |
   --LoggerAppenderPhp
Method Summary
LoggerAppenderPhp __construct ([ $name = ''])
void __destruct ()
void activateOptions ()
void append (LoggerLoggingEvent $event)
void close ()
Variables
Methods
Constructor __construct (line 43)
  • access: public
LoggerAppenderPhp __construct ([ $name = ''])
  • $name

Redefinition of:
LoggerAppender::__construct()
Constructor
Destructor __destruct (line 48)
  • access: public
void __destruct ()
activateOptions (line 52)
  • access: public
void activateOptions ()

Redefinition of:
LoggerAppender::activateOptions()
Derived appenders should override this method if option structure requires it.
append (line 60)
  • access: public
void append (LoggerLoggingEvent $event)

Redefinition of:
LoggerAppender::append()
Subclasses of LoggerAppender should implement this method to perform actual logging.
close (line 56)
  • access: public
void close ()

Redefinition of:
LoggerAppender::close()
Release any resources allocated.

Inherited Methods

Inherited From LoggerAppender

LoggerAppender::__construct()
LoggerAppender::activateOptions()
LoggerAppender::addFilter()
LoggerAppender::append()
LoggerAppender::clearFilters()
LoggerAppender::close()
LoggerAppender::doAppend()
LoggerAppender::getFilter()
LoggerAppender::getFirstFilter()
LoggerAppender::getLayout()
LoggerAppender::getName()
LoggerAppender::getThreshold()
LoggerAppender::isAsSevereAsThreshold()
LoggerAppender::requiresLayout()
LoggerAppender::setLayout()
LoggerAppender::setName()
LoggerAppender::setThreshold()

Documentation generated on Fri, 27 Nov 2009 07:44:48 +0100 by phpDocumentor 1.4.3