我手动记录这样的错误:
ApplicationException ex = new ApplicationException("Testing");
Elmah.ErrorLog.GetDefault(System.Web.HttpContext.Current).Log(new Elmah.Error(ex));
未处理的例外是发送电子邮件,但手动记录的例外情况不是。我也试过这个:
Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
如何获取这些手动记录的错误以发送电子邮件(不抛出并显示自定义错误页面)?
答案 0 :(得分:3)
我说得太快了。
这不会发送电子邮件:
out=*reinterpret_cast<unsigned long *>(U);
但这样做:
Elmah.ErrorLog.GetDefault(System.Web.HttpContext.Current).Log(new Elmah.Error(ex));