Предупреждение / электронная почта Уведомления должны отправляться изнутри приложения или через анализатор логов? - PullRequest
2 голосов
/ 07 июня 2011

Что "лучше":

  1. Создание уведомлений по электронной почте о важных событиях (критических проблемах и прочем) в моем приложении (сервер сокетов).
  2. Создайте / используйте анализатор журналов, чтобы просмотреть каждую строку журнала приложений, проверить наличие условий и запустить скрипт для отправки электронных писем.

Если второе «лучше», какие инструменты я могу использовать для этого.

Ответы [ 2 ]

1 голос
/ 07 июня 2011

Я бы просто использовал log4net , который включает SmtpAppender .

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

Вы можете изменить конфигурацию без каких-либо изменений исходного кода.

0 голосов
/ 07 июня 2011

Я честно пишу свои собственные системы уведомлений по электронной почте. На самом деле полезно узнать, как это сделать, кроме того, вы можете написать часть своего приложения, чтобы также проверить журнал и сделать «лучшее из обоих миров», выполнив немедленное уведомление по электронной почте об основных событиях (из которых вы можете использовать электронную почту модель уведомлений о коде, которую вы можете использовать многократно, что является конечным результатом любого проекта, верно? :), то есть написать код, который можно использовать повторно в других сферах вашего проекта).

Краткая версия: Обе. Просто мое предложение.

...