0

各メソッドに値を書き出すための特定のコードがなくても、ランダムなメソッド内で例外が発生した場合、現在のパラメーター値を取得するにはどうすればよいですか?

ASP.NETMVCおよびWCFIErrorHandlerにこれが必要ですか?

たとえば、次のコードが与えられます。

public void SomeRandomMethod(Request request, string someRandomString)
{
     throw new Exception();
}

WCFまたはMVCglobal.asaxHttpApplicationのApplication_Error&ElmahのIErrorHandlerが、例外をキャッチしてN個のメソッドごとにカスタムロジックを記述して再度スローすることなく、RequestオブジェクトとsomeRandomStringの値を取得する方法はありますか?

たぶん、これは2つの質問に分割する必要があります。1つはWCF用で、もう1つはASP> NET MVC用ですか?リクエストの階層は私と非常に似ているように見えるので、単一の統一された回答を期待していました。

4

1 に答える 1

0

Elmahの使用をお勧めします。これは、ASP.NETアプリケーション用のすばらしいロギングツールです。HTTPリクエストとともに渡されるパラメータが含まれます。

于 2012-07-20T21:01:58.440 に答える