大多团队在生产环境下都会关闭app_debug,所以相对应的错误信息就不能实时查看到。以下分享一个目前团队项目正在用的生产环境下相关技术人员能第一时间获取通知的方法:
先上效果图:
![ae7431b47cfd35f54436cffc57d6278b.png](https://i-blog.csdnimg.cn/blog_migrate/295451f57d71f1294387866d12fccf33.jpeg)
以上通知是在钉钉中显示!
下面介绍开发步骤:
1:Thinkphp版本需在6.X或以上,在app/provider.php中接管异常处理
(个人案例中调用方式,具体命名依照对应项目建立)
// 绑定自定义异常处理handle类'thinkexceptionHandle' => 'appcommonexception',
然后在 app 下的 common 文件夹下新建一个 exception.php 文件
具体操作可以参考官方文档:https://www.kancloud.cn/manual/thinkphp6_0/1037615#_29
案例中我做了些许改动,如需修改请自行对应目录。
2:在异常接管方法中实现以下代码
<?phpnamespace appcommon;use thinkexceptionHandle;use thinkexceptionHttpExce