Я работаю над проектом WEB API. Я хочу реализовать глобальную обработку ошибок, и для этого я выбрал ELMAH.способ использования Elmah.Contrib.WebApi 1.0.9?
Об обнаружении googling я нашел, что могу реализовать ELMAH в WEB API с пакетом Elmah.Contrib.WebApi.
Итак, я установил пакет Elmah.Contrib.WebApi и написал в author's github site и зарегистрировал его.
поэтому мой global.asax выглядит следующим образом.
protected void Application_Start()
{
GlobalConfiguration.Configure(WebApiConfig.Register);
GlobalConfiguration.Configuration.Filters.Add(new ElmahHandleErrorApiAttribute());
GlobalConfiguration.Configuration.MessageHandlers.Add(new MessageLoggingHandler());
}
но он не работает. Я также пытался найти документацию о том, как реализовать этот пакет в проекте, но не смог его найти.
может кто-нибудь помочь мне, чтобы я мог получить работу, которая pacakge?
Я установил пакет elmah.io, но все тот же эффект, но все тот же эффект d ошибка была выбрана после реализации elmah, она должна была быть зарегистрирована не выбрасывается – Dhaval
Вам не нужно устанавливать пакет elmah.io. Это только если вы хотите использовать elmah.io в качестве хранилища журналов. Вы добавили строку: config.Services.Add (typeof (IExceptionLogger), новый ElmahExceptionLogger()); – ThomasArdal
BTW ELMAH не поймает ошибку, чтобы она не показывалась пользователю. Он только слушает ошибки и журналы, если они есть. – ThomasArdal