/** * set logger */ protected function _setLog() { if (null === self::$_log) { self::$_log = new SP_Log(); self::$_log->setEventItem('pid', getmypid()); $format = '%timestamp% pid(%pid%) %priorityName% (%priority%): %message%' . PHP_EOL; $formatter = new Zend_Log_Formatter_Simple($format); $log_file = SP_APP_PATH . DIRECTORY_SEPARATOR . 'log/log.txt'; $writer_file = new Zend_Log_Writer_Stream($log_file); $writer_file->setFormatter($formatter); $writer_firebug = new Zend_Log_Writer_Firebug(); self::$_log->addWriter($writer_file); self::$_log->addWriter($writer_firebug); self::$_log->addFilter(new Zend_Log_Filter_Priority(Zend_Log::INFO)); } Zend_Registry::set('logger', self::$_log); }