2017-01-03 9 views
2

Я вручную регистраций некоторых ошибок, как это:вручную регистрируемые ошибки Elmah не посылают электронную почты

ApplicationException ex = new ApplicationException("Testing"); 

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

необработанное исключение отправки электронной почты, но вручную авторизовано из них не являются. Я также попытался это:

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

Как получить эти вручную вошли ошибки для отправки электронной почты (не бросать и показывая страницу ошибки)?

ответ

3

Я говорил слишком рано.

Это не отправить по электронной почте:

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

Но это делает:

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