【发布时间】:2011-08-12 15:23:19
【问题描述】:
我在多个项目中使用了 Elmah,并且在每个项目中,每个异常都会生成两条相同的日志记录。除了杂乱和浪费空间之外,它的工作正常。
以前有没有人见过这种行为,或者知道从哪里开始寻找?
编辑:{来自 global.asax.cs}
protected void Application_Error() {
// Use ELMAH to log the exception
var exception = Server.GetLastError();
var context = HttpContext.Current;
var signal = ErrorSignal.FromContext(context);
if (signal != null) {
signal.Raise(exception, context);
}
// Show custom error page if necessary
if (!_showCustomErrorPages) return;
if (exception is HttpRequestValidationException) {
DisplayErrorPage("InvalidInput");
return;
}
DisplayErrorPage("Error");
}
这是我在“whocanhelpme”项目中使用的示例代码。
【问题讨论】:
标签: logging exception-handling elmah