コード例 #1
0
 /**
  * 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);
 }