Log4j SMTPappender с HTML-почтой - PullRequest
       7

Log4j SMTPappender с HTML-почтой

1 голос
/ 10 сентября 2010

Я хотел бы использовать log4j и отправлять электронную почту в формате HTML (с помощью SMTP Appender).Возможно ли в log4j из коробки.

Если это так, пожалуйста, укажите мне правильные примеры

1 Ответ

1 голос
/ 11 сентября 2010

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>


Я надеюсь, что это поможет,

-gMale

...