2016-03-09 4 views
3

Я читал так много разных сообщений в последний час. Я просто не могу найти один, от начала до конца статьи/учебник о том, как телеграфировать ELMAH сделать следующее в ASP.NET Web API 2:Полная настройка регистрации Elmah для asp.net web api 2

  1. Какой пакет NuGet установить
  2. Записывать все исключения, 500, 404, 200 и т.д. в контроллере и трубопроводного пространства
  3. магазин Exception в SQL или памяти
  4. Посмотреть исключения в /elmah.axd
  5. Email исключения на адрес электронной почты.

Я, кажется, нашел кусочки этого по всей сети, но не тот, который связывает их все вместе. И если я должен быть честным, я тоже не с этим справился.

ответ

2

Вот пакет NuGet вам необходимо установить:

https://www.nuget.org/packages/Elmah.Contrib.WebApi/

Отъезд project site на GitHub для этой библиотеки. Эта библиотека просто предоставляет фильтр исключений ASP.NET для веб-API для Elmah. Настройка Elmah в значительной степени стандартная. Для настройки ведения журнала БД и т. Д. Перейдите в Elmah project site и зачитайте документацию.

+0

Возможно, вы можете быть моим новым лучшим другом. Я не мог заставить Эльму записаться на все, пока не наткнулся на это сообщение, не установил выше, и теперь это прекрасно. Спасибо! – RubyHaus