Levels are mapped as follows:

* - level < WARN mapped to E_USER_NOTICE * - WARN <= level < ERROR mapped to E_USER_WARNING * - level >= ERROR mapped to E_USER_ERROR * * @author Marco Vassura * @version $Revision: 635069 $ * @package log4php * @subpackage appenders */ class LoggerAppenderPhp extends LoggerAppenderSkeleton { public function activateOptions() { $this->layout = LoggerLayout::factory('LoggerLayoutTTCC'); $this->closed = false; } public function close() { $this->closed = true; } public function append($event) { if ($this->layout !== null) { LoggerLog::debug("LoggerAppenderPhp::append()"); $level = $event->getLevel(); if ($level->isGreaterOrEqual(LoggerLevel::getLevelError())) { trigger_error($this->layout->format($event), E_USER_ERROR); } elseif ($level->isGreaterOrEqual(LoggerLevel::getLevelWarn())) { trigger_error($this->layout->format($event), E_USER_WARNING); } else { trigger_error($this->layout->format($event), E_USER_NOTICE); } } } }