私たちはいくつかの symfony2 Web サイトを本番環境で実行しており、Airbrake と Sentry の両方を使用して例外を収集しています。実際の例外は本番環境でも問題なく機能しており、多くのコンテキストでそれらをログに記録でき、適切な 500 エラー ページをユーザーに表示できます。
PHP エラーは別の話です。「シャットダウン時」ハンドラーを使用して Sentry にログを記録できますが、これを使用すると多くのコンテキストを渡すことができません。ユーザーには、空の 503 エラーのみがあります。何か問題が発生した場合にユーザーに「次の」ステップを示すことができないため、これは最悪です。
Javaのバックグラウンドから来て、私は「実際の」例外がとても好きで、開発モードでは多くのエラーを例外に変換するクラスがありますが、本番環境でこれを有効にする方法が文書化されていないか、明白ではないため、おそらくそうすべきだと思います.もう少し質問する前に ;)
皆さんはこれをどのように処理していますか? また、どのようなパフォーマンスの低下が伴いますか?
これはhttp://groups.google.com/group/symfony2/browse_thread/thread/6129f57a35d8cb90?hl=enからのクロスポストです。