public static function exceptionHandler($exception) { $message = sprintf('SPF Exception:errno:%s,message:%s,trace:%s', $exception->getCode(), $exception->getMessage(), $exception->getTraceAsString()); $error_level = ini_get('error_reporting'); if ($error_level != 0) { echo $message; } else { LoggerFactory::getLogger()->error($message); } }
public function execute($inputParameters = array()) { $ret = parent::execute($inputParameters); Debugger::getInstance()->debug('SQL:' . $this->queryString . ';params:' . var_export($inputParameters, true)); if (!$ret) { $error_info = parent::errorInfo(); if (parent::errorCode() != '00000') { // 执行成功时返回五个零 LoggerFactory::getLogger()->error('PDO executed failed,errors:' . var_export($error_info, true)); trigger_error($this->queryString, E_USER_ERROR); } } return $ret; }