2006-02-04 [長年日記]
_ Log_mailが飛ばない
PEAR Log_mailが動かないんで、おかしいなーとずっと調べていて、ようやく原因を見つけた。Log 1.9.3ではLog::factoryが生成したオブジェクトのリファレンスを正しく返してくれていないんで、shutdown functionでflushするタイミングでメール送信しているLog_mailでは、shutdown functionがflushするインスタンスと、ログをためているインスタンスが異なるものになってしまって、メールが飛ばないんだった。明示的に$logger->flush();したらメールが飛んだんでようやく気がついた。bug report
[ツッコミを入れる]
本日のTrackBacks(全1件)
[TrackBack URL: http://tdiary.ishinao.net/tb.rb/20060204]
Pear::Logを使って、指定以上のレベルに達したとき管理者メールを送る仕様にしようと思って $emergLog = Log::factory(\'mail\', LOG_MAIL_ERROR_TO, \'emerg\'); $emergLog->log($message); ってやっても全然メールがとどかねぇ。。 泣きそうになっていたところで「い..


