有人知道如何像健康监控那样限制Elmah在一段时间内发送的电子邮件的好方法吗?
我希望能够将每个页面中出现的每个错误的电子邮件限制为每个错误和页面每小时只发送一次电子邮件。
查看 elmah 文档,似乎可以使用:
void ErrorMail_Filtering(object sender, ExceptionFilterEventArgs e)
{
// perform filtering here
}
在global.ascx文件中可能是一种选择。我可以为每个应用程序设置一个静态对象,其中包含一些错误详细信息和记录的时间,并检查它并在需要时取消电子邮件通知?
是否有更好的解决方案或现在正在使用的示例?