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]
