> ### 異常托管類位于 \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)
```
* 生產模式下 ,非自定義的異常返回客戶端的信息統一為 `服務端內部錯誤`,但是會把相應的錯誤記錄到日志中
* 開發模式下,直接返回具體錯誤信息