1


0

ELMAHのエラーシグナリングがASP.NET MVCで機能しない

私の理解では、エラー信号を上げるとエラーが記録されるか、カスタムのHandleErrorWithELMAHAttributeクラスがヒットするはずです(このhttps://stackoverflow.com/questions/766610/how-to-get-elmah-to-work-with-asp-netから取得) -mvc-handleerror-attribute / 779961#779961 [example])しかし、どちらもしません。

私は問題のコントローラーにHandleErrorWithElmahデコレーターを使用しています。コントローラーで未処理の例外になるとエラーログが機能します(Logexceptionを明示的に呼び出しており、https://stackoverflow.com/の2番目のコードブロックに記載されている条件を使用していません質問/ 766610 / how-to-get-elmah-to-work-with-asp-net-mvc-handleerror-attribute / 779961#779961 [例])。 しかし、処理されたエラーに使用されるエラー信号機能は、私を困惑させ続けています。 エラーシグナルはどのように機能しますか?

これは、処理されたエラーを通知するために使用しているコードです

ErrorSignal.FromCurrentContext().Raise(new Exception("Some Handled Error"));

そして、以下はウェブ設定の私の設定のスニペットです


1 Answer


3


私は.NET MVCでElmahを使用していますが、プログラム上でElmah例外を発生させることができます。 私はここでストローを握っているかもしれませんが、エルマのサイトでhttp://code.google.com/p/elmah/wiki/MVC [このページ]の4番目のコメントを見ると、上記の例にないWeb.config。

スニペットに行を含めなかっただけかもしれませんが、とにかくそこに捨てると思った