きっと、雨上がりの空よりも、

澄んだ気持ちで居られる様に。

YiiのCLogRouteを改良する

Yiiのログは不正終了時に出力されない。

メッセージルーティングはリクエストサイクルの最後でonEndRequest イベントが発生したときに 実行されます。 明示的に現在のリクエストの実行を終了するためには、die() や exit()ではなく、CApplication::end()を読んでください。 なぜなら、CApplication::end()はonEndRequestを発生させ、メッセージが適切にログに記録されるからです。
(http://www.yiiframework.com/doc/guide/1.1/ja/topics.logging)

Yiiの開発コミュニティはこの実装が問題だと思わないのだろうか?
ブラウザからリクエストを中断された場合にはログが保存されないのだけど。

Read the rest of this entry »