◎config/core.php↓
//PHP エラーレベルで指定Configure::write('log', E_ERROR | E_WARNING | E_PARSE);
[Mode]
debug=0 の時
Fatal → Apacheエラーに出る
WARNIG → appエラーに出る
debug=1 の時 ↑上記のエラーに加えて、
Notice → appデバッグログに出る
◎ログファイル指定
[apache] vhostで設定 /etc/httpd/conf.d/vhosts/[user].conf
CustomLog /var/log/httpd/app_name_access_log common
ErrorLog /var/log/httpd/app_name_error_log ←PHPエラーとかが出る。
→config/設定ファイル.phpで指定する
// ログPATH設定
CakeLog::config('custom_path', array(
'engine' => 'FileLog',
'path' => '/var/log/httpd/[app_name]_'
));
【出力先】
→ 「debug.log」、「error.log」は Cakeがエラーレベルに応じて出しわけます
→ Controller内とかでLogクラス使って出したものが出ます
LOG_DEBUG:/var/log/httpd/[app_name]_debug.log
LOG_ERROR:/var/log/httpd/[app_name]_error.log
【エラー出すときに使う↓メモ】
#var_dump(srlen(array())); //Fatal Errorvar_dump(srlen('',)); //Pars Errorevar_dump(strlen(array())); //WARNIG#var_dump($a); //Notice