ASP.NET MVC3 アプリケーションで、予期しない問題をすべてログに記録したいと考えています。だから私は内部にログインしていApplication_Error()ます。またController.OnException()、メソッドがあることがわかったので、エラーをログに記録してから呼び出すコントローラーのオーバーライドを作成しましたbase.OnException()。
コントローラーアクションで例外が発生するたびに、OnException()オーバーライドが呼び出されてからApplication_Error()呼び出されるため、ログが2回実行されるようです。
OnException()オーバーライドを削除し、ログインのみを残した場合Application_Error()、すべての問題を引き続きログに記録しますか、それとも何らかの種類のイベントを見逃すことになりますか?