page contents

Laravel错误处理

大多数Web应用程序都有特定的错误处理机制。使用这些工具,他们跟踪错误和异常情况,并记录它们以分析性能。 在进一步详细了解Laravel中的错误处理之前,请注意以下重要事项 - 对于任何新项目...

大多数Web应用程序都有特定的错误处理机制。使用这些工具,他们跟踪错误和异常情况,并记录它们以分析性能。

在进一步详细了解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')
  • 发表于 2020-01-20 16:49
  • 阅读 ( 601 )
  • 分类:PHP开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Pack
Pack

1135 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1312 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章