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