参考にさせて頂いたページ
デバッグ — CakePHP Cookbook 2.x ドキュメント
CakePHPで、ログを出力したい場合 | アリモト BLOG
ブラウザで閲覧中のページに出力
debug()
たいていはこれを使うのが良さそう。内部的にはDebugger::dump();が動いているらしい。
例として以下の通り。
debug($this->data);
Debugger::dump();
上記したdebug()を使う方が整形されて表示される。
例として以下の通り。
Debugger::dump($this->data);
ファイルに出力
app/tmp/logs/error.logに出力
例として以下の通り。
$this->log($this->data);
app/tmp/logs/debug.logに出力
例として以下の通り。第に引数にLOG_DEBUGを渡す。
$this->log($this->data, LOG_DEBUG);
データ型を取得して出力する
例として以下の通り。
$hoge = Debugger::getType($this->data); // データ型を取得して$hogeに格納 debug($hoge); // 出力