LoginSignup
1
1

More than 5 years have passed since last update.

Exceptionや$_RQUESTを手抜き整形でかんたんエラー通知(HTMLメール)

Last updated at Posted at 2014-10-02

エラー(例外)発生時にメールで通知したいけど、StackTraceやリクエスト情報をメール本文用にまじめに整形するが面倒だったので、こんな関数を用意してvar_dumpの結果をそのままメールで送るという手抜きをしました(ノω・)テヘ

    /**
     * @param \Exception $e
     * @return string
     */
    function errorToHtml(\Exception $e)
    {
        ob_start();
        echo '<pre style="font-family: monospace; white-space: pre;">';
        echo $e;
        echo "\r\n";
        var_dump($_SERVER);
        echo "\r\n";
        var_dump($_REQUEST);
        echo '</pre>';
        $ob = ob_get_clean();

        return $ob;
    }

Herokuを使っているので送信ロジックはHeroku + PHP + SendGrid でメールを送信するを参考にしました。
送信した結果はこんな感じ。

_ERROR__test_-_i_am_really_you_gmail_com_-_Gmail.png

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1