Esempio n. 1
0
 protected function _initLoggers()
 {
     try {
         $writer = new Zend_Log_Writer_Stream(_APP_LOG_FILE);
         $logger = new Zend_Log($writer);
         Zend_Registry::set('appLogger', $logger);
         $writerAD = new Zend_Log_Writer_Stream(_AD_LOG_FILE);
         $loggerAD = new Zend_Log($writerAD);
         Zend_Registry::set('ADLogger', $loggerAD);
         $writerError = new Zend_Log_Writer_Stream(_ERROR_LOG_FILE);
         $loggerError = new Zend_Log($writerError);
         Zend_Registry::set('errorLogger', $loggerError);
         $writerDebug = new Zend_Log_Writer_Stream(_DEBUG_LOG_FILE);
         $loggerDebug = new Zend_Log($writerDebug);
         Zend_Registry::set('debugLogger', $loggerDebug);
         $writerShutDown = new Zend_Log_Writer_Stream(_SHUTDOWN_LOG_FILE);
         $loggerShutDown = new Zend_Log($writerShutDown);
         Zend_Registry::set('shutdownLogger', $loggerShutDown);
         $writerPropel = new Zend_Log_Writer_Stream(_PROPEL_LOG_FILE);
         $loggerPropel = new Zend_Log($writerPropel);
         Zend_Registry::set('propelLogger', $loggerPropel);
     } catch (Exception $e) {
         $logFiles = array(_APP_LOG_FILE, _ERROR_LOG_FILE, _DEBUG_LOG_FILE, _SHUTDOWN_LOG_FILE, _PROPEL_LOG_FILE);
         foreach ($logFiles as $logFile) {
             if (!Dfi_File::isWriteable($logFile)) {
                 throw new Exception('file ' . $logFile . ' is not readeable');
             }
         }
     }
 }