本章讨论Laravel项目中的错误和日志记录以及如何处理它们.
错误
正在进行的项目,已经承担有一些错误.启动新的Laravel项目时,已经为您配置了错误和异常处理.通常,在本地环境中,我们需要查看错误以进行调试.我们需要在生产环境中隐藏用户的这些错误.这可以通过在应用程序根目录中存储的环境文件 .env 中设置变量 APP_DEBUG 来实现.
对于本地环境 APP_DEBUG 的值应为 true 但是对于生产,需要将其设置为 false 以隐藏错误.
注意 : 更改 APP_DEBUG 变量后,应重新启动Laravel服务器.
记录
记录是一种重要的机制,通过它系统可以记录生成的错误.提高系统的可靠性很有用. Laravel支持不同的日志记录模式,如单一,每日,系统日志和错误日志模式.您可以在 config/app.php 文件中设置这些模式.
'log' => 'daily'
您可以在 storage/logs/laravel.log 文件中看到生成的日志条目.
<! -
创建自定义日志文件
要创建自定义日志文件,您应采取以下步骤 :
第1步 : 在此步骤中,您应该使用Logfaçade在Laravel中创建自定义日志文件.只需在控制器中使用 use 关键字即可声明外观.它显示如下 :
$ request]);} } ?>
这里,函数名 FuncName 将通过在函数体内发送参数Log :: info来帮助创建日志./p>
第2步 : 如果需要单独保存此文件,则应在此步骤中执行此操作.为此,您可以在包含日志行之前使用像 useDailyFiles()这样的演示函数,如下所示 :
$ request]); } } ?>
将在文件 debug.log 中跟踪所有日志.日志中记录的错误对于开发非常有用.
步骤3 : 在这一步中,您将处理Laravel中的记录器,其中包括除给定示例中提到的 Log :: info 之外的各种类型.
Log :: emergency($ error); Log :: alert($ error); Log :: critical($ error); Log :: error($ error); Log :: warning($ error); Log :: notice($ error); Log :: info($ error); Log :: debug($ error);
可以包含在日志文件中的错误类型包括:紧急,警报,严重,错误,警告,通知,信息和 debug .
根据创建的日志,考虑Web应用程序的改进.