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



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

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

例如,给定以下代码:

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

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

也许这应该分为两个问题——一个是WCF问题,另一个是ASP>NETMVC问题?请求层次结构似乎与我非常相似,所以我希望得到一个统一的答案。

我建议使用Elmah。对于ASP.NET应用程序来说,这是一个极好的日志记录工具。它将包括随HTTP请求一起传递的参数。

相关内容

  • 没有找到相关文章

最新更新