Great, So implementing TriggeringEventEvaluator gives me the control to trigger an 
email when I want..but how would I configure, to make sure the trace of the exception 
is in the body of the email?
Thanks

Paul Smith <[EMAIL PROTECTED]> wrote:
> Hi guys,
> I am a newbie to log4j and looking how I can configure 
> log4j.xml to send an exception and its stack trace to an 
> email, as it happens using the SMTPEmailAppender. Ideally I 
> would like to control or configure the exception object that 
> would trigger an email (for ex: Send email for all exceptions 
> that extend certain xyz exception class)..Is this possible? 
> If not..what is closest thing that is possible without 
> extending or changing log4j original source code..
> Thanks
> Harsha

Yes this is possible. You can set via configuration properties/xml on the
SMTPAppender the setEvaluatorClass property (so make sure you set the
"EvaluatorClass" property in the configuration), which takes a string of the
fully qualified name of a class that must implement the
org.apache.log4j.spi.TriggeringEventEvaluator interface. You can then code
in your own class what will trigger the sending of the email. 

By default, the SMTPAppender installs a default TriggeringEventEvaluator
implementation that triggers on ERROR events, but you can do whatever you
like using your own impl of the interface.

Hope that helps.

cheers,

Paul Smith

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

                
---------------------------------
Do you Yahoo!?
Win a $20,000 Career Makeover at Yahoo! HotJobs 

Reply via email to