.NET - Вход исключения и контроль

Что лучший способ состоит в том, чтобы контролировать исключение, входящее в систему продуктивная среда? У меня есть приложение, где в исключениях зарегистрированы к текстовому файлу. Каждый раз мне нужен доступ к этим файлам журнала, я добрался, чтобы запросить команду бэк-офиса отправить мне копию.

Для импровизации этого процесса я думал о немногих опциях:

1) Пошлите журналы ошибок по электронной почте регулярно

2) Сохраните файл журнала в базе данных

3) Создайте своего рода объекты прослушивателя для контроля журналов (это даже возможно?)

Существует ли более оптимальный вариант и как реализовать тот?

TIA

8
задан SoftwareGeek 22 July 2010 в 01:01
поделиться

3 ответа

Я очень рекомендую log4net. Вы можете делать практически любой тип протоколирования с его помощью, и плюс, есть даже пример SMPTAppender на странице документации, найденный здесь. Так что вы можете отправлять исключения напрямую кому угодно, можете хранить их в БД, возможности действительно безграничны.

2
ответ дан 5 December 2019 в 15:17
поделиться

Вы должны попробовать Модули и обработчики регистрации ошибок (ELMAH) .

ELMAH - это бесплатная библиотека регистрации ошибок с открытым исходным кодом. Он включает такие функции, как:

  • Фильтрация ошибок
  • Просмотр ошибок на веб-странице (настраиваемые роли пользователей)
  • RSS-канал
  • Загрузить как файл CSV
  • Программно вызывать исключение непосредственно для него
  • Уведомления по электронной почте

Для получения информации о том, как установить и использовать, посетите его страницу.

Дополнительная литература

Дополнительные сведения по темам обсуждается в этом руководстве, обратитесь к следующие ресурсы:

5
ответ дан 5 December 2019 в 15:17
поделиться

Я уверен, что ваша команда бэк-офиса могла бы настроить доступ непосредственно к журналам, если вы вкратце поговорите о том, как это сделать безопасно.

Лично я записываю тонны информации в файлы журналов, потому что всякая информация может быть полезна в сложной ситуации. Но я также записываю исключения прямо в базу данных и отображаю их на защищенной странице, чтобы использовать это в качестве отправной точки.

1
ответ дан 5 December 2019 в 15:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: