我想使用 log4j 并以 HTML 格式发送电子邮件(使用 SMTP Appender)。是否可以在 log4j 中开箱即用。
如果是这样,请指出正确的例子
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 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>
-g男性