CakePHP デバッグログで配列を記録
下記CakePHPのマニュアルサイトにあるように、
http://book.cakephp.org/2.0/en/core-libraries/logging.html#
コントローラー内に
$this->log('received', LOG_DEBUG);
などと書いておけば
2013-04-01 13:40:47 Debug: received
などと、
/app/tmp/logs/debug.log
に記述されます。
変数を記録したい時は
$this->log('received'.$data, LOG_DEBUG);
などとしておけばOKですが、配列を記録したい時はprint_rの第2引数をtrueにして、画面に出力せずreturnするようにしてからログに保存しましょう。
$debug_data = print_r($data, true); $this->log('received'.$debug_data, LOG_DEBUG);