我们如何在 MVC 应用程序中使用 ELMAH 添加调试/跟踪消息
Vardhini
问问题
4649 次
2 回答
6
ELMAH 通常用于报告异常,而不是作为一般的调试/跟踪日志。
对于 Debug/Trace 日志记录,我建议结合使用log4net和Log4PostSharp。
于 2010-10-06T16:30:46.823 回答
5
Elmah 将自动捕获未处理的异常。
通过跟踪,我认为您的意思是记录已处理的异常?
如果要手动记录处理的异常,MVC 中的过程与 ASP.NET 相同:
将 Elmah DLL 的引用添加到您的项目中,然后使用Elmah.ErrorSignal.FromCurrentContext().Raise()
,如下所示:
try
{
throw new ApplicationException("raised for elmah to catch");
}
catch (System.ApplicationException ae)
{
Elmah.ErrorSignal.FromCurrentContext().Raise(ae);
}
于 2010-10-06T15:57:28.307 回答