public function appLogErrorListAction() { $logFile = Agana_Util_Log::getSystemLogPath(); $logErrors = file_get_contents($logFile); $logErrors = '<logFile>' . trim($logErrors) . '</logFile>'; //$logErrors = simplexml_load_string($logErrors); $logErrors = json_decode(json_encode((array) simplexml_load_string($logErrors)), 1); $this->view->logErrors = $logErrors['logEntry']; }
protected function _initSystemLog() { $sysLogFile = Agana_Util_Log::getSystemLogPath($this); $fp = @fopen($sysLogFile, 'a+', false); if ($fp) { $sysLog = new Zend_Log_Writer_Stream($fp); $formatter = new Zend_Log_Formatter_Xml(); $sysLog->setFormatter($formatter); } else { // TODO improve this die('App error log file or directory is not writable'); } $systemLogger = new Zend_Log($sysLog); Zend_Registry::set(self::APP_ERROR_LOGGER, $systemLogger); }