[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 メーリングリストの案内