Log4j SMTPappender с HTML-почтой

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

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

1 ответ

Logback предоставляет макет, который форматирует журналы как HTML. Объединение этого с SMTPAppender будет отправлять электронную почту в формате HTML.

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

Прямая цитата со страницы:

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

Другие вопросы по тегам