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