> ### 异常托管类位于 \Core\Initializer\Error\Handle.class.php , 用于捕获全局的自定义异常和系统默认抛出的异常
* 错误和异常会记录到 \Applicatioin\RunTime\Logs\Error 中 , 以每天为单位
**核心的三个方法**
### 一、忽略错误上报到日志 protected $ignoreReport
```
protected $ignoreReport = [
ValidateException::class,
FileException::class
];
```
* 将不需要把错误记录到日志的异常类 , 放入此属性中
> ### 二、记录日志
```
public function report( $exception)
```
* 记录日志的格式这样:
```
[2020/01/0116:32] 127.0.0.1 /index.php
状态码:[404] 错误编码:[500] 异常类:[Core\Exception\QueryException]
错误信息:查询sql出错
文件位置:[E:\manage\tp3v1\Application\Home\Controller\IndexController.class.php:102]
```
> ### 三、输出给客户端响应
```
public function render($e)
```
* 生产模式下 ,非自定义的异常返回客户端的信息统一为 `服务端内部错误`,但是会把相应的错误记录到日志中
* 开发模式下,直接返回具体错误信息