[ Laravel 5.7 文档 ] 基础组件 —— 错误处理

简介 Laravel 默认已经为我们配置好了错误和异常处理,我们在 App\Exceptions\Handler 类中触发异常并将响应返回给用户。在本文档中我们将深入探讨这个类。 注:关于 Laravel 异常处理底层原理和实现可以参考学院的这篇教程了解更多 —— 《深入探讨 PHP 错误异常处理机制及 Laravel 框架底层的相应实现》 配置 配置文件 config/app.ph...

基于 Laravel Sentry 扩展包实现 Laravel 学院异常实时监控及告警

应用上线之后,异常监控和告警是个必须要摆上台面的事情,否则等到用户反馈显得被动不说,而且往往已经是已经导致线上服务不可用一段时间了,这是我们不想看到的局面,本着早发现早处理,在第一时间及时响应的原则,我们有必要对线上异常和报错有一个实时监控和告警机制,一旦有异常,立即通过邮件等方式通知相关责任人,然后通过实时监控页面排查原因,进而定位问题进行处理。我们当然可以在异常时手动触发邮件发送,...

[ Laravel 5.6 文档 ] 基础组件 —— 异常处理

简介 Laravel 默认已经为我们配置好了错误和异常处理,我们在 App\Exceptions\Handler 类中触发异常并将响应返回给用户。在本文档中我们将深入探讨这个类。 注:关于 Laravel 异常处理底层原理和实现可以参考学院的这篇教程了解更多 —— 《深入探讨 PHP 错误异常处理机制及 Laravel 框架底层的相应实现》 配置 配置文件 config/app....

[ Laravel 5.5 文档 ] 处理用户请求 —— 异常处理 & 错误日志

简介 Laravel 默认已经为我们配置好了错误和异常处理,我们在 App\Exceptions\Handler 类中触发异常并将响应返回给用户。本教程我们将深入探讨这个类。 注:关于 Laravel 异常处理底层原理和实现可以参考学院的这篇教程了解更多 —— 《深入探讨 PHP 错误异常处理机制及 Laravel 框架底层的相应实现》 此外,Laravel 还集成了 Mono...

[ Laravel 5.5 文档 ] 序言 —— 新版特性

 概述 Laravel 5.5 是一个 LTS 版本,会提供为期 2 年的 bug 修复和为期 3 年的安全修复支持。 Laravel 5.5 在 Laravel 5.4 的基础上继续进行优化:新增了包自动检测功能、API资源/转化、自动注册控制台命令、队列任务链、队列任务速率限制、基于时间的任务尝试、可渲染的邮件、可渲染和报告的异常、更加一致的异常处理、数据库测试优化、更简...

Laravel 5.5 LTS 版本今天正式发布了!

Laravel 5.5 版本今天正式发布,该版本是下一代 LTS (Long Term Support) 版本,在功能特性上有重大改进和提升,就连 Laravel 框架作者 Taylor Otwell 自己也是在 Twitter 上对这一版本赞不绝口,甚为满意,下面就让我们先来一睹为快吧。 Whoops 扩展包 Laravel 4 中提供的 flip/whoops 再次回归,...

最佳实践系列(十一):深入探讨 PHP 错误异常处理机制及 Laravel 框架底层的相应实现

错误和异常是很强大的工具,能帮助我们预期意料之外的事,使用优雅的方式捕获问题。不过,错误和异常很相似,容易让人混淆,二者都表示出问题了,都会提供错误信息,而且都有错误类型。然而,错误出现的时间比异常早,错误会导致程序脚本停止执行,如果可能,错误会委托给全局错误处理程序处理,有些错误是无法恢复的。对于高版本 PHP 我们基本上只需要处理异常,不用管错误,但我们仍然必须做好防御准备,因为 P...

[ Laravel 5.4 文档 ] 综合话题 —— 错误&日志

1、简介 Laravel 默认已经为我们配置好了错误和异常处理,我们在 App\Exceptions\Handler 类中触发异常并将响应返回给用户。本教程我们将深入探讨这个类。 此外,Laravel 还集成了 Monolog日志库以便提供各种功能强大的日志处理器,默认情况下,Laravel 已经为我们配置了一些处理器,我们可以选择单个日志文件,也可以选择记录错误信息到系统日志。...

[ Lumen 5.3 文档 ] 更多特性 —— 错误 & 日志

1、简介 开始一个新的Lumen项目的时候,错误和异常处理已经默认为你配置好了。此外,Lumen还集成了提供各种功能强大日志处理器的Monolog日志库。 2、配置 错误详情 配置文件.env中的APP_DEBUG配置选项控制浏览器显示的错误详情数量。 对本地开发而言,你应该设置环境变量APP_DEBUG值为true。在生产环境,该值应该被设置为false。 自定义M...

[ Laravel 5.3 文档 ] 起步 —— 错误&日志

1、简介 Laravel默认已经为我们配置好了错误和异常处理,我们在App\Exceptions\Handler类中触发异常并将响应返回给用户。本教程我们将深入探讨这个类。 此外,Laravel还集成了Monolog日志库以便提供各种功能强大的日志处理器,默认情况下,Laravel已经为我们配置了一些处理器,我们可以选择单个日志文件,也可以选择记录错误信息到系统日志。 2、配置...