Методы борьбы с наводнениями в сообщениях об ошибках - PullRequest
2 голосов
/ 08 февраля 2012

На большинстве веб-сайтов, которые я разрабатываю, я добавляю что-то, чтобы уведомлять меня по электронной почте о любых 500 ошибках.

Однако, когда что-то идет не так, я могу получить десятки этих сообщений об ошибках (как только я получу тысячи).

Итак, я хочу реализовать некоторую форму контроля за наводнениями. Я занимаюсь разработкой в ​​ASP.NET (C #), а также имею несколько старых сайтов в Classic ASP, но этот вопрос не совсем о конкретном языке.

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

Просто интересно, какие другие методы люди используют для достижения этой цели.

Ответы [ 2 ]

2 голосов
/ 08 февраля 2012

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

1 голос
/ 16 февраля 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...