danieleteti/loggerpro

[feature request] EMail Appender: Collective E-Mail

Basti-Fantasti opened this issue · 1 comments

I have implemented the E-Mail Log Appender in an application which runs unattended to check for errors.
On the last weekend a lot of errors came up, due to a server having a planned maintenence.

As a result, the person in charge to check for errors, received over 26000 E-Mails on Monday morning 😨

The idea would be to have an option to configure an interval for sending e-mails (maybe in minutes or hours).
So that all messages are collected and then send once per set period instead of instantanously.
This would/could have reduced the amount of e-mails in that case to approx. 48 instead of 26000.

I understand the problem. In our DMSContainer product we implemented a time-boxed mechanism can't be sent more than 1 email within 10 minutes to the same email address.
I would prefer to mimic this approach instead to receive the first email after "potentially" 1 hour.
Could be nice to implement a machanism based on the max_frequency of send. e.g. 1/every 10 minutes. However the message not send will be discarded.