【发布时间】:2011-01-01 07:28:57
【问题描述】:
有人知道像使用 Health Monitoring 那样限制 Elmah 在一段时间内发送的电子邮件数量的好方法吗?
我希望能够将每个页面中每个错误的电子邮件限制为仅每小时一次针对该特定错误和页面发送一封电子邮件。
查看 elmah 文档,它看起来像使用:
void ErrorMail_Filtering(object sender, ExceptionFilterEventArgs e)
{
// perform filtering here
}
在 global.ascx 文件中可能是一个选项。我可以为每个应用程序设置一个静态对象,其中包含一些错误详细信息和记录的时间,并检查它并在需要时取消电子邮件通知?
有没有人有更好的解决方案或他们现在正在使用的示例?
【问题讨论】: