gpt4 book ai didi

php - Bugsnag 没有显示漂亮的错误页面

转载 作者:行者123 更新时间:2023-12-03 09:06:10 26 4
gpt4 key购买 nike

下面我的 bootstrap.php 文件中有一些代码,当网站内的页面无法解析时,它应该显示一个漂亮的错误页面。但是,echo 'Todo: Friendly error page'; 行在 Bugsnag 获取错误信息之前一直显示。任何帮助或见解将不胜感激。

/**
* Register the error handler
*/
$whoops = new \Whoops\Run;
if ($is_prod) {
$whoops->pushHandler(function($e){
echo 'Todo: Friendly error page';
});
$bugsnag = Bugsnag\Client::make("61a075bcdc8317eab9ed0ab86aada144");
Bugsnag\Handler::register($bugsnag);
} else {
$whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler);
}
$whoops->register();

最佳答案

这是因为只有一个错误处理程序可以绑定(bind)到应用程序,并且当前它绑定(bind)到 whoops,因此永远不会调用 bugsnag。

我建议使用单个错误处理程序,然后从那里调用 bugsnag,我们可以这样做。

$whoops = new \Whoops\Run;

if ($is_prod) {
$bugsnag = Bugsnag\Client::make("61a075bcdc8317eab9ed0ab86aada144");

$whoops->pushHandler(function($e) use($bugsnag) {
$bugsnag->notifyException($e);
echo 'Todo: Friendly error page';
});
} else {
$whoops->pushHandler(new \Whoops\Handler\PrettyPageHandler);
}

关于php - Bugsnag 没有显示漂亮的错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43769224/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com