開発の工程では、ログ出力してデータをみたいってケースが多々起こります。っというときに、すぐに出力する方法は、下記をコントローラークラスに書いてあげるだけでした。
$this->log( '123456' );
出力されるパスは下記です。
tmp/logs/error.log
ちなみに、デバッグログファイルに出力したいときは、
$this->log( '123456', LOG_DEBUG );
とコーディングすると、
tmp/logs/debug.log
に出力されます。デフォルトはerror.logに出力されるということですね。
このログを出力するしくみは、app/Config/bootstrap.phpファイルに下記のように定義されていました。
/** * Configures default file logging options */ App::uses('CakeLog', 'Log'); CakeLog::config('debug', array( 'engine' => 'File', 'types' => array('notice', 'info', 'debug'), 'file' => 'debug', )); CakeLog::config('error', array( 'engine' => 'File', 'types' => array('warning', 'error', 'critical', 'alert', 'emergency'), 'file' => 'error', ));
独自の設定を記述してログファイルをカスタマイズすることもできるそうです。Good!