1

log4j を使用して HTML 形式でメールを送信したいと考えています (SMTP Appender を使用)。箱から出してすぐにlog4jで可能ですか。

もしそうなら、正しい例を教えてください

4

1 に答える 1

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 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男性

于 2010-09-11T03:14:31.490 に答える