Hello Naor,

It seems to me that a single evaluator could almost do the job:

- if exception type for the current event is A0 or A1 and counter == 0
then return true (trigger outgoing email), increment the counter, set
next = now+1hour

- if exception type for the current event is A0 or A1 and counter !=
0, and next < now, return true (trigger outgoing email), set next =
now+1hour

- if exception type other than A0 or A1, return true

- otherwise return false

Evaluators can only act as an email trigger, they can't influence the
contents of the outgoing email. The point is that an evaluator is free
to use any logical criteria to whether to trigger outgoing email or
not.

HTH

On 06/04/2010 7:34 PM, Naor Yuval wrote:
Hi.

I am looking to implement an SmtpAppender that will allow to specify
“delivery rules” based on the evaluation of the error-log.

For example, for some specific exceptions we wish to send the first
occurrence, then buffer the rest and send a digest every hour.

For other specific exception types we wish to send each log immediately

What is the recommended way to implement such behavior? Could appenders
be chained somehow to accomplish this?

Thanks,

Naor
_______________________________________________
Logback-user mailing list
Logback-user@qos.ch
http://qos.ch/mailman/listinfo/logback-user

Reply via email to