本番環境ですべてのアプリケーション例外と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エラーはどうですか?
これは実稼働環境であるため、ユーザーにはエラーが表示されませんが、デバッグのためにすべてをログに記録したいと思います。インスピレーションを得られるエレガントな方法でエラーをログに記録するオープンソースのPHPクラスはありますか?