CakePHP ログの出力
CakePHP では、ログの出力が簡単に出来ます。// Cakephp Objectクラス継承したクラスでは$this->log('ログに出力するメッセージ', ログタイプ);// その他CakeLog::write(ログタイプ, 'ログに出力するメッセージ');log関数では、CakeLog::writeを呼び出すだけのためどちらを使っても処理としては同じパフォーマンスを気にするならば後者(関数呼び出しがひとつ不要)将来処理が変わるかもしれないことを気にするならば前者くらいに思っていればいいのかなログタイプはあくまでタイプでありbootstrap.phpに定義されているファイルの出力方法に従ったりするここからはしたは、CakePHP 2.3の場合として読んでくださいLOG_DEBUGに設定したとしてもcore.phpのConfigure::write('debug', 0);にしてもファイルは出力される。App::uses('CakeLog', 'Log');if (Configure::read('debug') != 0) { CakeLog::config('debug', array( 'engine' => 'FileLog', 'types' => array('notice', 'info', 'debug'), 'file' => 'debug', ));}CakeLog::config('error', array( 'engine' => 'FileLog', 'types' => array('warning', 'error', 'critical', 'alert', 'emergency'), 'file' => 'error',));debugの設定を見てCakeLog設定を行うか切り替えることで対応しました。検索するとdebugを0にするとログ(デバッグ、エラー)が出来ないやデバッグログは出力されないという情報もありますがあくまでCakePHP 2.3の場合または、うちの環境の場合という事しか言えないですが