Кто-нибудь знает о хорошем способе ограничить количество писем, отправленных Elmah в течение периода времени, как вы можете с мониторингом работоспособности?
Я хочу иметь возможность ограничивать электронные письма для каждой ошибки с каждой страницы только электронной почтой один раз в час для этой конкретной ошибки и страницы.
Глядя на документацию elmah, это выглядит так:
void ErrorMail_Filtering(object sender, ExceptionFilterEventArgs e)
{
// perform filtering here
}
в файле global.ascx может быть опцией. Я могу настроить статический объект для каждого приложения, содержащий некоторые сведения об ошибке и время регистрации, и проверить его и отменить уведомление по электронной почте, если это необходимо?
У кого-нибудь есть лучшее решение или пример того, что они сейчас используют?