摘要:
1.捕获异常2.处理异常(记录日志 或者 修复异常 或者 返回客户端)3.抛出异常200是正确获得内容,并非执行成功 异常1.用户行为导致的异常不...
1.捕获异常
2.处理异常(记录日志 或者 修复异常 或者 返回客户端)
3.抛出异常
200是正确获得内容,并非执行成功
异常
1.用户行为导致的异常
不需要记录日志
需要向用户返回错误信息
2.服务器自身的异常
记录日志
不向用户返回具体原因
全局异常处理
新建application/lib/exception/ExceptionHandler.php
引入think\exception\Handle;
引入think\Exception;
继承Handle
覆盖render方法
config 异常处理设置
获取当前的url
url = $request->url();
tp5日志
config.php 中的 ‘log’
日志保存路径:LOG_PATH
常量的定义:start.php
日志的默认路径: runtime/log
自动记录日志:
系统默认
自定义记录日志:
更改日志目录:
在入口文件添加如下:
关闭日志
config.php——log—‘type’=>’test’;
记录日志,放在全局错误中
异常错误json 与HTML 格式转换:
在config定义个常量
使用系统的错误: return parent::render($e);