Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    57

    LOG4J - SMTPAPPENDER EvaluatorClass

    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:

    log4j.logger.servlet=WARN, mail
    log4j.appender.mail=org.apache.log4j.net.SMTPAppen der
    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.Patter nLayout
    log4j.appender.mail.layout.ConversionPattern=%d{AB SOLUTE} %5p %c{1}:%L - %m%n
    log4j.appender.myMail.EvaluatorClass=MyEvaluator
    ************************************************** *******************
    MyEvaluator.java:

    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

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    E la prossima volta che ti accorgi di aver postato nel forum sbagliato, non riaprire la stessa discussione, ma chiedi di essere spostato. Riaprire una nuova discussione identica si chiama "cross-posting" ed è vietato.

    C'è un link "Segnala ad un moderatore" in basso a destra su tutti i post... usalo in questi casi.

    Si continua da questa discussione che ho sistemato anche nella forma.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.