Salve a tuti,
ho un problema che non sto riuscendo a risolvere.
Vorrei tramite il log4j inviare una mail ogni qualvolta si presenta nel log un WARN (warning).
(Di default smtpappender invia una mail quando si presenta un livello ERROR o superiore).

Ho creato il file log4j.properties:

codice:
log4j.logger.servlet=WARN, mail
log4j.appender.mail=org.apache.log4j.net.SMTPAppender
log4j.appender.mail.threshold=WARN
log4j.appender.mail.BufferSize=1
log4j.appender.mail.SMTPHost=mail.libero.it
log4j.appender.mail.From=xxx@libero.it
log4j.appender.mail.To=xxx@libero.it
log4j.appender.mail.Subject=Log Tomcat 
log4j.appender.mail.layout=org.apache.log4j.PatternLayout
log4j.appender.mail.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
log4j.appender.myMail.EvaluatorClass=MyEvaluator
MyEvaluator.java:

codice:
import org.apache.log4j.Level;
import org.apache.log4j.spi.LoggingEvent;
import org.apache.log4j.spi.TriggeringEventEvaluator;

   public class MyEvaluator implements TriggeringEventEvaluator 
   {
       public boolean isTriggeringEvent( LoggingEvent event )
       {
           return event.getLevel().isGreaterOrEqual( Level.WARN );
       }
   }
Ho compilato questa classe ed ho creato pure un file jar MyEvaluator.jar contenete la classe.
Ho provato a copiare nella cartella lib di tomcat entrambi i file (sia il .class che il .jar) però niente, non funziona.

Vorrei sapere:
1) quale file devo utilizzare (.class o .jar) e
2) dove posizionarlo.

Ho provato a cercare su internet ma non ho trovato una risposta.

Qualcuno mi potrebbe aiutare??????


Ciao e grazie in anticipo