[PHP-users 21975]Re: PHPエラー時にメール通知
KOYAMA Tetsuji
koyama @ hoge.org
2004年 6月 3日 (木) 16:50:36 JST
小山です。
以前にこのネタで記事書いたなぁ…。ああ、これこれ。
http://phppro.jp/backnumber/issue/200401
At Thu, 3 Jun 2004 16:37:14 +0900 (JST),
ISIGE, Akira <xia @ silvia.com> wrote:
> set_error_handler() で,エラー内容をメール送信するようにすれば,
> 全ての文法エラーは拾えませんが,大抵のエラーは対応可能です.
>
> 自分は,PEAR のエラーと同じルーチンで扱えるようにして,
> さらに debug_backtrace() の結果や print_r( $GLOBALS ) の出力もあわせて,
> エラーメールを送るようにしています.
PEAR_Error が debug_backtrace() の結果を持っていることに最近気がつい
たので、私はそれを送るようにしています。
// $err は PEAR_Error オブジェクト
$dbg = $err->getBacktrace();
$dbg['environment'] = $_SERVER;
$flatten = serialize($dbg);
// あとは $flatten を MIME パートでメールする
という感じ。
--
小山 哲志@ビート・クラフト
koyama @ beatcraft.com
koyama @ hoge.org
PHP-users メーリングリストの案内