This appender requires a layout.

* * @version $Revision: 771557 $ * @package log4php * @subpackage appenders */ class LoggerAppenderEcho extends LoggerAppender { /** boolean used internally to mark first append */ private $firstAppend = true; public function __construct($name) { parent::__construct($name); $this->requiresLayout = true; $this->firstAppend = true; } public function activateOptions() { $this->closed = false; } public function close() { if(!$this->firstAppend) { echo $this->layout->getFooter(); } $this->closed = true; } public function append($event) { if($this->layout !== null) { if($this->firstAppend) { echo $this->layout->getHeader(); $this->firstAppend = false; } echo $this->layout->format($event); } } }