捕获PHP系统及Notice的方法
在接口的编写过程种,因为一些语法错误在runtime/api目录下产生了类似下面的日志
[2024-07-01T04:51:20+08:00][log] new do function error:Undefined array key "id"
为了快速定位,请问可以如何设置让这类报错可以同时显示错误的文件和行号呢?
查了很多资料没有搞成功,如新增一个自定义的异常捕获监听,或者修改入口文件的捕获方法。
error_reporting(E_ALL);
set_error_handler(function ($severity, $message, $file, $line) {
if (!(error_reporting() & $severity)) {
// 这个错误代码不包含在error_reporting设置中,所以忽略
return;
}
throw new \ErrorException($message, 0, $severity, $file, $line);
});
均没有成功,求指教
请先登录
热门问题
额,开启调试模式不就直接显示错误详情了么(开启方式看文档),一定要记录错误日志吗?
不一样,这是一个处理第三方过来的回调,不是自己通过api接口访问的
回调结果做个判断,然后记录日志。
- 1
前往