what can I do to make the abstract function work in the emaillogger class?
class EmailLogger extends Zend_Log_Writer_Abstract
and I want to use the function _write
protected function _write($event)
{
$this->_events[] = $this->_formatter->format($event);
}
then I got this error
Class EmailLogger contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Zend_Log_FactoryInterface::factory)
I am not really sure what to do here
I try’d to use implements Zend_Log_FactoryInterface, but it diddn’t work
thanks, Richard
Zend_Log_Writer_AbstractimplementsZend_Log_FactoryInterfacewhich has the following code:This forces the
Zend_Log_Writer_Abstractand any child classes to also have afactorymethod. To satisfy this requirement, you could put in a wrapper method which calls the parent method: