CakePHPで、ログを出力したい場合


CakePHPを使っていて、
意図的にログを残したい場合ってありますよね。

その場合は、コントローラーもしくはモデル内で、

 $this->log('aaaa');

とすればログに出力されます。

このままだと、tmp/logs/error.log に’aaaa’と書き込まれます。
出力したい部分は、配列でも大丈夫で、print_r()された形で書き込まれます。

debub.log に書き込みたい場合は、

 $this->log('aaaa', LOG_DEBUG);

これで、tmp/logs/debug.log に書き込まれます。

コントローラー・モデル・コンポーネントとどこでも使うことはできます。

エラー発生時の変数の記録にも使えますね。
便利です。

Leave a Reply