プロダクション環境ですべてのアプリケーション例外とPHPエラーをキャッチするにはどうすればよいですか?プロダクション環境ですべてのアプリケーション例外とPHPエラーをキャッチ
私はカスタムMVCフレームワークを使用していますが、MVCフレームワークが開始するエントリポイントがあります。だから私はすでにこのエントリーポイントを一般に包んでいます:
try{
//start point of mvc framework that load main class
//that manage request, response, route etc
}catch(Exception $e) {
//return response 404 to client if something goes wrong
}
これで十分ですか? PHPのエラーはどうですか?
これはプロダクション環境なので、私はユーザーにエラーを表示させませんが、デバッグのためにすべてログに記録します。私が触発することができる優雅な方法でエラーを記録するopensource PHPクラスはありますか?
http://www.php.net/manual/en/function.set-exception-handler.phpとその章の他のページを参照してください。 – hakre