我使用ELMAH和Facebook的C#SDK(http://facebooksdk.codeplex.com/)ELMAH不存储堆栈跟踪当Facebook C#SDK抛出异常
ELMAH一直对我很好。但是,当Facebook C#SDK引发异常时,堆栈跟踪不会被记录。
例如,当我抛出这个异常:
throw new FacebookApiException("this is a test");
堆栈跟踪正确显示在我的浏览器(与调试启用,当然),但ELMAH并不保存。取而代之的是,这是我ELMAH的“AllXml”一栏里面看到数据库:
detail="(Unknown) this is a test"
通常,AllXml列的详细属性将包含完整的堆栈跟踪。你知道这是为什么吗?我如何让Elmah记录堆栈跟踪?
在此先感谢。
您是否正在使用MVC句柄错误属性?请记住,elmah只记录未处理的异常,并且您需要做一些管理来记录处理的异常。 – WorldIsRound 2011-03-17 20:43:10