Esempio n. 1
0
 /**
  * Logging Initialization
  * KBBTODO:Move to application.ini
  * @return void
  */
 protected function _initLogging()
 {
     $this->_logging = new Zend_Log();
     if ($this->_config->kebab->logging->enable) {
         //Stream Writer
         if ($this->_config->kebab->logging->stream->enable) {
             $logFile = APPLICATION_PATH . '/variables/logs/application.log';
             $streamWriter = new Zend_Log_Writer_Stream($logFile);
             $this->_logging->addWriter($streamWriter);
         }
         //Firebug Writer
         if ($this->_config->kebab->logging->firebug->enable) {
             $firebugWriter = new Zend_Log_Writer_Firebug();
             $firebugWriter->setFormatter(new Zend_Log_Formatter_Simple());
             $this->_logging->addWriter($firebugWriter);
         }
     } else {
         //Empty Writer
         $nullWriter = new Zend_Log_Writer_Null();
         $this->_logging->addWriter($nullWriter);
     }
     Zend_Registry::set('logging', $this->_logging);
     // Info Log
     $this->_logging->log('Logging initialized...', Zend_Log::INFO);
     return $this->_logging;
 }