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