2010-09-10 7 views
1

Je voudrais utiliser log4j et envoyer des emails au format HTML (en utilisant SMTP Appender). Est-ce possible dans log4j hors de la boîte.Log4j SMTPappender avec le courrier HTML

Si oui s'il vous plaît me donner des exemples droite

+0

Je ne utilisé log4net depuis que je suis dans le camp. NET, mais comme c'est un port de log4j, peut-être que les documents log4net vont vous aider. J'ai utilisé cette page pour m'aider à configurer tous les appenders. http://logging.apache.org/log4net/release/config-examples.html – Dave

+0

Merci pour votre réponse. Je vais regarder dedans – user171523

Répondre

1

Logback fournit une mise en page qui formate les journaux au format HTML. Combiner cela avec un SMTPAppender enverrait l'email au format HTML.

http://logback.qos.ch/manual/layouts.html#ClassicHTMLLayout

citation directe de la page:

Le HTMLLayout est souvent utilisé en conjonction avec SMTPAppender afin que courrier électronique sortant est agréablement formaté en HTML.

Vous pouvez même prendre le code source et le modifier, assez facilement, pour répondre à vos besoins.

http://logback.qos.ch/xref/ch/qos/logback/classic/html/HTMLLayout.html


Ils fournissent le code suivant à l'initilaize appender:

<appender name="SMTP" class="ch.qos.logback.classic.net.SMTPAppender"> 
    <layout class="ch.qos.logback.classic.html.HTMLLayout"> 
     <pattern>%relative%thread%mdc%level%class%msg</pattern> 
    </layout> 
    <From>[email protected]</From> 
    <SMTPHost>mail.domain.net</SMTPHost> 
    <Subject>LastEvent: %class - %msg </Subject> 
    <To>[email protected]</To> 
    </appender> 


J'espère que cela d'une certaine façon,

-gMale

Questions connexes