Beispiel #1
0
 /**
  * User exception handler
  *
  * @param  object $exc hold error data
  * @return void
  **/
 public static function exceptionHandler($exc)
 {
     $errno = $exc->getCode();
     $errmsg = $exc->getMessage();
     $filename = $exc->getFile();
     $linenum = $exc->getLine();
     $debug_array = $exc->getTrace();
     $back_trace = self::_errorBacktrace($debug_array);
     $err = self::_getOutputErrorMsg($errno, $errmsg, $filename, $linenum, $back_trace);
     BizSystem::logError($errno, "ExceptionHandler", $errmsg, null, $back_trace);
     if (defined('CLI') && CLI) {
         echo $err;
     } else {
         BizSystem::clientProxy()->showErrorMessage($err, true);
     }
     exit;
 }