Laravel默认已经为我们配置好了错误和异常处理,我们在App\Exceptions\Handler类中触发异常并将响应返回给用户。配置文件config/app.php中的debug配置项控制浏览器显示的错误详情数量。在生产环境,该值应该被设置为false。该配置项被配置后,Laravel会记录所有错误级别大于等于这个指定级别的日志,例如,默认 log_level 是 error ,则将会记录error、critical、alert以及emergency级别的日志信息:注:Monolog支持以下错误级别 ―― debug、info、notice、warning、error、critical、alert、emergency。如果你想要在应用中完全控制Monolog的配置,可以使用configureMonologUsing方法。在Laravel中,返回不同HTTP状态码的错误页面很简单,例如,如果你想要自定义404错误页面,创建一个resources/views/errors/404.blade.php文件,该视图文件用于渲染程序返回的所有404错误。需要注意的是,该目录下的视图命名应该和相应的HTTP状态码相匹配。

Laravel 5.3 学习笔记之 错误&日志

Laravel 5.3 学习笔记之 错误&日志

Laravel 5.3 学习笔记之 错误&日志

Laravel 5.3 学习笔记之 错误&日志