带有HTML邮件的Log4j SMTPappender

时间:2010-09-10 17:39:43

标签: log4j appender

我想使用log4j并以HTML格式发送电子邮件(使用SMTP Appender)。是否可以在log4j开箱即用。

如果是这样,请指出正确的例子

1 个答案:

答案 0 :(得分:1)

Logback提供了一种将日志格式化为HTML的布局。将其与SMTPAppender相结合,将以HTML格式发送电子邮件。

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

从页面直接引用:

  

HTMLLayout经常用于   与SMTPAppender结合使之   传出的电子邮件格式令人愉快   在HTML中。

您甚至可以轻松地获取源代码并进行修改,以满足您的需求。

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

<小时/> 它们提供以下代码来初始化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>sender.email@domain.net</From>
    <SMTPHost>mail.domain.net</SMTPHost>
    <Subject>LastEvent: %class - %msg </Subject>
    <To>destination.email@domain.net</To> 
  </appender>

<小时/> 我希望在某种程度上有所帮助,

-gMale