【问题标题】:How to show a fancy 404 page and recording/emailing all exception to Admin如何向管理员显示精美的 404 页面并记录/发送所有异常
【发布时间】:2015-11-28 06:08:45
【问题描述】:

我在 Laravel 5.1 上。

每当出现异常时,Laravel 通常会在页面上显示异常。我想添加一个带有人类可读错误报告的自定义 404 页面,并通过电子邮件向管理员发送整个错误转储。我还希望将电子邮件以 HTML 格式很好地格式化(例如在错误页面上)。

我该怎么做?

【问题讨论】:

  • 尝试添加文件resources/views/errors/404.blade.php
  • @dan-klasson 不是一个完整的答案
  • 我会做一个错误日志看门狗..
  • @hanshenrik 日志已经在制作中,需要立即通知管理员。

标签: php laravel-5 laravel-5.1


【解决方案1】:

因此,显示精美 404 的第一部分是将 404.blade.php 添加到资源/视图/错误中。

关于通过电子邮件发送 error_dump,这需要一种捕获错误事件的方法。这是如何处理的。在文件App\Exceptions\Handler.php 中,将电子邮件代码添加到您的report() 方法中

/**
 * Report or log an exception.
 *
 * This is a great spot to send exceptions to Sentry, Bugsnag, etc.
 *
 * @param  \Exception  $e
 * @return void
 */
public function report(Exception $e)
{



if ($e instanceof NotFoundHttpException) {
        //Send email here 
    }

return parent::report($e);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-03
    • 2015-08-06
    • 2019-03-09
    • 1970-01-01
    • 2012-12-05
    • 2018-10-20
    • 2021-11-04
    • 2020-05-18
    相关资源
    最近更新 更多