[logback-user] Evaluators and Markers - no applicable action

buzzterrier terry.jeske at gmail.com
Wed May 19 21:55:02 CEST 2010

Thank you Ceki.

I was using the consoleAppender as a test, so that is what bit me. Is there
any reason why evaluators are not supported in other appenders? I could see
this as also being valuable for DBAppender and JMSAppenders.

Ceki Gulcu wrote:
> Hello "Buzzterrier",
> You probably meant to set the class name for the EMAIL appender to
> SMTPAppender but since you used ConsoleAppender instead, joran is
> incapable for injecting an evaluator into ConsoleAppender because
> ConsoleAppender does not support evaluators. Joran should have
> complained about not being able to inject the evaluator. If it has
> not, it's a bug.
> Changing the class of the appender named EMAIL from ConsoleAppender to
> SMTPAppender should fix the problem.
> As for your question on the difference between filters and evaluators,
> filters are supported by all appenders and are used to determine
> whether to drop an logging event or not. An appender can have zero or
> more filters.
> On the other hand, evaluators are used to check whether a special event
> has occurred. In the case of SMTPAppender, evaluators are used to
> trigger an outgoing email. SMTPAppender requires one and only one
> evaluator. If you do not supply one, it defaults to on
> OnErrorEvaluator.
> BTW, you can add filters SMTPAppender to drop certain events from
> entering SMTPAppender internal events. However, it it still
> SMTPAppender's evaluator which will determine when to trigger an
> email.
> HTH,
> _
> Logback-user mailing list
> Logback-user at qos.ch
> http://qos.ch/mailman/listinfo/logback-user


http://buzzterrier.blogspot.com/ View my blog: Ordinary Average Developer... 
View this message in context: http://old.nabble.com/Evaluators-and-Markers----no-applicable-action-tp28609431p28613316.html
Sent from the Logback User mailing list archive at Nabble.com.

More information about the Logback-user mailing list