This appender requires a layout.

* * @author Marco Vassura * @version $Revision: 635069 $ * @package log4php * @subpackage appenders */ class LoggerAppenderEcho extends LoggerAppenderSkeleton { /** * @access private */ var $requiresLayout = true; /** * @var boolean used internally to mark first append * @access private */ var $firstAppend = true; function activateOptions() { $this->closed = false; return; } function close() { if (!$this->firstAppend) echo $this->layout->getFooter(); $this->closed = true; } function append($event) { LoggerLog::debug("LoggerAppenderEcho::append()"); if ($this->layout !== null) { if ($this->firstAppend) { echo $this->layout->getHeader(); $this->firstAppend = false; } echo $this->layout->format($event); } } }