0

当随机方法内部发生异常而没有每个方法中的特定代码来写出值时,如何获取当前参数值?

我需要这个用于 ASP.NET MVC 和 WCF IErrorHandler 吗?

例如给出以下代码:

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

有没有办法让 WCF 或 MVC global.asax HttpApplication 的 Application_Error & Elmah 中的 IErrorHandler 获取 Request 对象和 someRandomString 的值,而无需专门捕获异常并为 N 个方法中的每一个编写自定义逻辑然后再次抛出?

也许这应该分为 2 个问题,一个针对 WCF,一个针对 ASP>NET MVC?请求层次结构似乎与我非常相似,所以我希望有一个统一的答案。

4

1 回答 1

0

我会推荐使用Elmah。它是 ASP.NET 应用程序的出色日志记录工具。它将包括随 HTTP 请求一起传递的参数。

于 2012-07-20T21:01:58.440 回答