需要方法的参数值,其中抛出异常以便在每个方法中没有特定代码的情况下进行记录

时间:2012-07-20 20:56:17

标签: asp.net wcf error-handling asp.net-mvc-4 ierrorhandler

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

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

例如,给出以下代码:

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

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

也许这应该分为2个问题,一个用于WCF,一个用于ASP> NET MVC? 请求层次结构看起来与我非常相似,所以我希望得到一个统一的答案。

1 个答案:

答案 0 :(得分:0)

我建议使用Elmah。它是ASP.NET应用程序的一个很棒的日志工具。它将包括与HTTP请求一起传递的参数。