ASP.NET アプリケーションでエラーをログに記録する最良の方法を探しています。アプリケーションでエラーが発生したときに、例外と現在のリクエストに関する詳細情報が記載された電子メールを受信できるようにしたいと考えています。
私の会社では、Global.asax Application_Error 内のすべてをキャッチする独自の ErrorMailer を使用していました。「OK」でしたが、あまり柔軟でも設定可能でもありませんでした。
最近、NLog に切り替えました。エラーのさまざまなターゲットを定義し、それらをフィルター処理し、バッファーすることができます (まだ試していません)。とても良い改善です。
しかし最近、この目的のために .Net フレームワークに名前空間全体があることを発見しました: System.Web.Managementであり、web.configのhealthMonitoringセクションで構成できます。
.Net ヘルス モニタリングを使用したことがありますか? エラーログの解決策は何ですか?