【发布时间】:2011-03-17 20:41:00
【问题描述】:
我正在使用 Elmah 和 Facebook C# SDK (http://facebooksdk.codeplex.com/)
Elmah 一直对我很好。但是,当 Facebook C# SDK 引发异常时,不会记录堆栈跟踪。
例如,当我抛出这个异常时:
throw new FacebookApiException("this is a test");
堆栈跟踪在我的浏览器中正确显示(当然,调试已打开),但 Elmah 不存储它。相反,这是我在数据库中 Elmah 的“AllXml”列中看到的全部内容:
detail="(Unknown) this is a test"
通常,AllXml 列的详细信息属性将包含完整的堆栈跟踪。你知道这是为什么吗?如何让 Elmah 记录堆栈跟踪?
提前致谢。
【问题讨论】:
-
你在使用 MVC 句柄错误属性吗?请记住,elmah 仅记录未处理的异常,您需要做一些检查来记录已处理的异常。
标签: c# asp.net-mvc facebook facebook-c#-sdk elmah