I usually set SMTPAppender to use the HTMLLayout, and then it formats it in
a nice HTML table, with the stack trace in it.  Looks great (except it's
always a sign that something has gone wrong with our app! :) ).

cheers,

Paul Smith

> -----Original Message-----
> From: harsha bhogle [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, 12 May 2004 2:09 AM
> To: Log4J Users List
> Subject: RE: sending email with exception
> 
> 
> 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 
> 

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

Reply via email to