手动记录的ELMAH错误不会发送电子邮件

时间:2017-01-03 22:19:34

标签: elmah elmah.mvc

我手动记录这样的错误:

ApplicationException ex = new ApplicationException("Testing");

Elmah.ErrorLog.GetDefault(System.Web.HttpContext.Current).Log(new Elmah.Error(ex));

未处理的例外是发送电子邮件,但手动记录的例外情况不是。我也试过这个:

Elmah.ErrorSignal.FromCurrentContext().Raise(ex);

如何获取这些手动记录的错误以发送电子邮件(不抛出并显示自定义错误页面)?

1 个答案:

答案 0 :(得分:3)

我说得太快了。

这不会发送电子邮件:

out=*reinterpret_cast<unsigned long *>(U);

但这样做:

Elmah.ErrorLog.GetDefault(System.Web.HttpContext.Current).Log(new Elmah.Error(ex));