Laravel 错误处理

laravel 错误处理

大多数web应用程序都有特定的错误处理机制。使用这些工具,他们跟踪错误和异常情况,并记录它们以分析性能。在本章中,您将阅读laravel应用程序中的错误处理。

 

重点

在进一步详细了解laravel中的错误处理之前,请注意以下重要事项 -

  • 对于任何新项目,默认情况下,laravel会在 app \ exceptions \ handler 类中记录错误和异常。然后将它们提交给用户进行分析。
  • 当您的laravel应用程序设置为调试模式时,将在您的web应用程序中发生的每个错误中显示带有堆栈跟踪的详细错误消息。

  • 默认情况下,调试模式设置为 false ,您可以将其更改为 true 。这使用户能够跟踪堆栈跟踪的所有错误。

  • laravel项目的配置包括 调试 选项,该选项确定要向用户显示多少错误信息。默认情况下,在web应用程序中,该选项设置为 .env 文件的环境变量中定义的值。
    • 该值设置为 真 在本地开发环境,并设置为 假 在生产环境中。
    • 如果在生产环境中将该值设置为 true ,则与最终用户共享敏感信息的风险更高。

 

错误日志

记录web应用程序中的错误有助于跟踪这些错误并计划删除它们的策略。日志信息可以在web应用程序的 config / app.php 文件中 配置 。在处理laravel中的错误日志时请注意以下几点 -

  • laravel使用monolog php日志记录库。
  • 用于错误跟踪的日志记录参数是 单个 日志 ,系统日志 和 错误日志 。
  • 例如,如果您希望在日志文件中记录错误消息,则应该将您的应用配置中的日志值设置为 每天一次 ,如下面的命令所示 -
'log' => env('app_log',’daily’),
  • 如果将 每日 记录模式作为参数,则默认情况下,laravel会将错误日志记录为期 5天 。如果您希望更改日志文件的最大数量,则必须将配置文件中的 log_max_files 参数设置为所需的值。
‘log_max_files’ => 25;

严重级别

由于laravel使用monolog php日志记录库,因此有各种参数用于分析严重性级别。可用的各种严重级别是 错误,严重,警报 和 紧急消息 。您可以按照以下命令中所示设置严重性级别 -

'log_level' => env('app_log_level', 'error')

下一节:laravel 事件处理

laravel 教程

相关文章