RESTFUL ExceptionHandler
来源:互联网 发布:mac安装cocoapods 编辑:程序博客网 时间:2024/06/06 14:16
use think\exception\Handle;use think\Log;use think\Request;class ExceptionHandler extends Handle{ private $code; private $msg; private $errorCode; //需要返回客户端当前请求的URL路径 public function render(\Exception $e) { if ($e instanceof BaseException) { //如果是自定义异常 $this->code = $e->code; $this->msg = $e->msg; $this->errorCode = $e->errorCode; } else { if (config('app_debug')) { return parent::render($e); } else { $this->code = 500; $this->msg = '服务器内部错误'; $this->errorCode = 999; $this->recordErrorLog($e); } } $request = Request::instance(); $result = [ 'msg' => $this->msg, 'error_code' => $this->errorCode, 'request_url' => $request->url() ]; return json($result,$this->code); } private function recordErrorLog(\Exception $e) { Log::init([ 'type' => 'File', 'path' => LOG_PATH, 'level' => ['error'] ]); Log::record($e->getMessage(),'error'); }
阅读全文
0 0
- RESTFUL ExceptionHandler
- @ExceptionHandler
- @ExceptionHandler
- Android ExceptionHandler
- Android ExceptionHandler
- 统一异常处理@ExceptionHandler
- 统一异常处理@ExceptionHandler
- springboot 全局异常-ExceptionHandler
- Restful
- restful
- RESTful
- restful
- RESTful
- RESTful
- RESTful
- RESTful
- RESTful
- RESTful
- 定制ListView的界面
- CF 475D CGCDSSQ 枚举,思维+gcd
- 第四章 数字传输
- 前缀、中缀、后缀表达式
- Java中常见的问题<二>
- RESTFUL ExceptionHandler
- js-getter的使用
- 第五章 模拟信号
- js跨域问题
- LeetCode 65 — Valid Number(java)
- 第六章 带宽利用
- 一日精通python(三)
- 第七章 传输介质
- POJ-3190-Stall Reservations-优先队列+贪心