CakePHPではデバッグレベルを0としている場合、あらゆるエラーが非表示になり、CakePHPのエラーをはじめPHPのWarningやFatalエラーも記録されなくなります。 例えば、その状態で致命的なエラーが発生しても、画面が真っ白になったり、ErrorHandler::error404メソッドが実行されるだけで、どこかで能動的に$this->logなどで記録していない限り、解決につながる情報が記録されません。 そんな時、下記ブログを参考にカスタムエラーハンドラや、PHPエラーを記録する条件を定義しておくだけで、手軽にログを取ることができるようになります。 CakePHPでdebug=0の際にset_error_handler – benny毎日ラボ この中の内容で、自分も利用させて頂いている2つめの方法が手軽でよいので、紹介させて頂きます。 /app/config/bootstrap
![CakePHPでデバッグモード以外でもPHPのエラーログを取る超簡単な方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/616fa2ba91419d91ad4c4297c29dbca06d7ba831/height=288;version=1;width=512/http%3A%2F%2Finspire-tech.jp%2Fwp-content%2Fthemes%2Finspiretech%2Finspiretech.jpg)