/** * Remove the appender passed as parameter form the Logger. * * @param string|Ideasa_Log4php_LoggerAppender $appender an appender name or a {@link Ideasa_Log4php_LoggerAppender} instance. */ public function removeAppender($appender) { if ($appender instanceof Ideasa_Log4php_LoggerAppender) { $appender->close(); unset($this->appenders[$appender->getName()]); } else { if (is_string($appender) and isset($this->appenders[$appender])) { $this->appenders[$appender]->close(); unset($this->appenders[$appender]); } } }