我有一个CMS,它使用相当多的ajax调用。这里没有明显的问题,但是当我查看Laravel的日志文件时,我通常会看到类似于“NotFoundHttpException”错误消息的杂乱无章的混乱,这大概是因为我的api调用没有找到正确的路由。
我爱拉拉维尔,但天哪,这一定是我所见过的最无益的错误之一。在拉拉维尔的核心文件中有一些参考资料,我没有理由去碰,也不关心。如果这是一个路由问题(表面上是这样),那么我真正想知道的是URL是什么导致了问题。
是否有任何方法来找出哪个是问题路径,或者是否有任何方法重新配置错误报告来告诉您?
谢谢。
发布于 2014-12-21 17:15:15
我不知道如何以这种方式配置Laravel的错误日志记录,但是您可以自己完成。
错误日志记录发生在app/start/global.php中。这里有“应用程序错误处理程序”。您可以轻松地添加if语句并记录您自己的消息,包括已调用的实际URL。
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);
});https://stackoverflow.com/questions/27591682
复制相似问题