Laravel 错误和日志


本章讨论 Laravel 项目中的错误和日志记录以及如何处理它们。

错误(Errors)


一个项目在运行中难免会出现一些错误,当你使用 Laravel 开始一个新项目时,错误和异常处理已经为你配置好了。在开发环境中,我们需要展示错误来进行调试,而在生产环境中则需要隐藏这些错误。这可以通过在环境文件.env中设置的变量APP_DEBUG来实现,该文件保存在app的根目录下。

对于开发环境,APP_DEBUG的值应该是true,但对于生产环境,它需要被设置为false以隐藏错误。

注意:改变APP_DEBUG变量后, 你应该重新启动Laravel服务器。

日志(Logging)


日志记录是一种重要的机制,系统可以通过它记录生成的错误,有助于提高系统的可靠性。Laravel 支持不同的日志记录模式,如 single、daily、syslog 和 errorlog 模式,你可以在config/app.php文件中设置这些模式。

'log' => 'daily'

你可以在storage/logs/laravel.log文件中看到生成的日志。