[TOC]
## 源码文件
>`\framework\library\think\Error.php`
## 核心功能
1. 框架运行过程中错误与异常的处理
> 也就是错误时tp框架显示的错误信息页面
2. 开发中可以自定义异常处理机制来接管框架的异常处理
> 项目在线上运行通过自定义异常处理收集项目的运行错误日志
## 重要方法
### Error::register() 注册错误处理回调函数
> error_reporting(E_ALL) 设置报告所有错误
> set_error_handler()设置错误回调
> set_execption_handler()设置异常抛出回调
> register_shutdown_function()设置异常终止回调
### Error::appException($e) 异常处理回调
### Error::appError($errno, $errstr, $errfile = '', $errline = 0)错误处理回调
### Error::appShutdown()异常终止回调
### Error::isFatal()判断是否致命错误
### **Error::getExceptionHandler()** 获取配置异常处理
> 异常处理可以在配置文件中配置exception_handle进行修改
> 默认使用框架的think\exception\handle类进行处理
## 框架底层
[异常处理](https://www.kancloud.cn/book/zmwtp/tp_5020/preview/%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86.md)