首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >'Symfony\Component\HttpKernel\Exception\NotFoundHttpException‘如何找到引起问题的网址?

'Symfony\Component\HttpKernel\Exception\NotFoundHttpException‘如何找到引起问题的网址?
EN

Stack Overflow用户
提问于 2014-12-21 17:04:52
回答 1查看 691关注 0票数 1

我有一个CMS,它使用相当多的ajax调用。这里没有明显的问题,但是当我查看Laravel的日志文件时,我通常会看到类似于“NotFoundHttpException”错误消息的杂乱无章的混乱,这大概是因为我的api调用没有找到正确的路由。

我爱拉拉维尔,但天哪,这一定是我所见过的最无益的错误之一。在拉拉维尔的核心文件中有一些参考资料,我没有理由去碰,也不关心。如果这是一个路由问题(表面上是这样),那么我真正想知道的是URL是什么导致了问题。

是否有任何方法来找出哪个是问题路径,或者是否有任何方法重新配置错误报告来告诉您?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-21 17:15:15

我不知道如何以这种方式配置Laravel的错误日志记录,但是您可以自己完成。

错误日志记录发生在app/start/global.php中。这里有“应用程序错误处理程序”。您可以轻松地添加if语句并记录您自己的消息,包括已调用的实际URL。

代码语言:javascript
复制
App::error(function(Exception $exception, $code)
{
    $message = $exception;

    if($exception instanceof \Symfony\Component\HttpKernel\Exception\NotFoundHttpException){
        $message = 'URL '.Request::url().' not found - '.$exception;
    }
    Log::error($message);
});
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27591682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档