0

ELMAH を使用して MVC3 プロジェクトのエラーをログに記録し、予想される例外にこのHandleError 属性を使用しています。

アクションに複数の HandleError 属性がある場合に問題が発生します。Elmah は、アクションのすべての HandleError 属性に加えて 1 つの同じ例外を電子メールで送信し、ログに記録します。

私がリンクした回答は、これを副作用の可能性として言及していますが、問題を解決する方法について途方に暮れています。

多くの例外が予想され、ユーザーはさまざまな理由を確認する必要があり、それらのいずれかが頻繁に発生する可能性があるため、私の最大の懸念は以下に詳述するアクションです。

[HandleError(ExceptionType = typeof(NotFoundException), View = "SomeErrorPage")]
[HandleError(ExceptionType = typeof(FaultException), View = "SomeErrorPage2")]
[HandleError(ExceptionType = typeof(RestrictedDrawingException), View = "SomeErrorPage3")]
[HandleError(ExceptionType = typeof(IOException), View = "SomeErrorPage4")]
public FileStreamResult ViewPdf(int id)
{
     ...
}
4

0 に答える 0