This is an excellent idea, which solves the same problem I am having, thanks! In my case it's a hard drive out of space error, which, once it starts happening, happens about eight times per second. Even if I'm sitting at my computer when the problem starts it sends so many emails that it has already exceeded the limit of 200 messages per hour of the email server by the time I am addressing the problem.
What I have done is to change the rule in Kiwi Syslog to log the event to a daily file as before, but instead of sending an email for each event as before it now also logs the event to a non-date specific file. As per your idea here, I created a batch file (I know, I really SHOULD start using Windows scripts, but I already know how to write batch files, and they continue to work in recent Windows versions..) that checks for the existence of the file, emails it as an attachment if it does, then deletes the file. The batch file is called every half hour by Windows Task Scheduler.
Here is the relevant portion of the batch file. You will need to change the path and file name of the file Kiwi Syslogger logs to (in all three places in this batch) so it matches what you are using, and you will need to change the email address it sends to so it matches what you are using as well. Also change the email subject to whatever you want.
-----------------------
if not exist C:\Batches\syslogHD.txt GOTO End
blat C:\Batches\syslogHD.txt -to email@domain.com -s "this is the subject field of the email Blat sends"
:: If there is an error, don't delete the alert file
if not errorlevel 0 GOTO End
del C:\Batches\syslogHD.txt
:End
-------------------------
The batch file uses Blat to email the attachment. You can find information on it and a download link at