本文作者:DurkBlue

tp5+小程序开发笔记系列(四)--异常处理推荐

DurkBlue 2019-12-18 1717
tp5+小程序开发笔记系列(四)--异常处理摘要: 1.捕获异常2.处理异常(记录日志  或者 修复异常 或者 返回客户端)3.抛出异常200是正确获得内容,并非执行成功  异常1.用户行为导致的异常不...

1.捕获异常

2.处理异常(记录日志  或者 修复异常 或者 返回客户端)

3.抛出异常


tp5+小程序开发笔记系列(四)--异常处理  第1张


200是正确获得内容,并非执行成功

 

 异常

1.用户行为导致的异常

不需要记录日志

需要向用户返回错误信息

2.服务器自身的异常

记录日志

不向用户返回具体原因

 

全局异常处理

新建application/lib/exception/ExceptionHandler.php

引入think\exception\Handle;

引入think\Exception;

继承Handle

覆盖render方法

tp5+小程序开发笔记系列(四)--异常处理  第2张

config  异常处理设置

tp5+小程序开发笔记系列(四)--异常处理  第3张

获取当前的url

request=Request::instance();url = $request->url();

 

tp5日志

config.php 中的 ‘log’

日志保存路径:LOG_PATH

常量的定义:start.php

日志的默认路径: runtime/log

自动记录日志:

系统默认

自定义记录日志:

更改日志目录:

在入口文件添加如下:

tp5+小程序开发笔记系列(四)--异常处理  第4张

关闭日志

config.php——log—‘type’=>’test’;

记录日志,放在全局错误中

tp5+小程序开发笔记系列(四)--异常处理  第5张

 

异常错误json 与HTML 格式转换:
在config定义个常量

使用系统的错误:  return parent::render($e);

tp5+小程序开发笔记系列(四)--异常处理  第6张


此篇文章由DurkBlue发布,转载一下需要注明来处
文章投稿或转载声明

来源:DurkBlue版权归原作者所有,转载请保留出处。本站文章发布于 2019-12-18
温馨提示:文章内容系作者个人观点,不代表DurkBlue博客对其观点赞同或支持。

赞(0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享