Чтобы создать динамический журнал, мы можем применить шаблон log4j2 к аппендерам.
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} - %msg%n"/>
</Console>
Но как я могу включить сообщение об ошибке (% msg) в тему письма?Например, я хотел бы отправить электронное письмо с темой «Уведомление об ошибке - сервер A был остановлен».
Я обнаружил, что это работает только для первого электронного письма, последующее электронное письмо имеет ту же тему, что и первое.и никогда не меняйся.
logger.error("Server A has been stopped", e);
<SMTP name="MailError"
to="xxxxxxxx@gmail.com"
from="xxxxxxx@gmail.com"
smtpHost="smtp.gmail.com"
smtpPort="465"
bufferSize="50"
smtpUsername="xxxxxxx@gmail.com"
smtpPassword="**********"
smtpProtocol="smtps"
smtpDebug="true"
ignoreExceptions="false"
subject="Error Notification - %msg">
</SMTP>