将日志消息的级别放入log4j2中的字段的正确方法是什么?下面的示例。
在log4j2中,我将SMTPAppender
配置为:
<SMTP name="Email" smtpHost="..." smtpPort="..."
smtpUsername="..." smtpPassword="..." ignoreExceptions="false"
to="..."
from="..."
subject="[$${env:INSTANCE_ID}] [$${level}] log message">
</SMTP>
除关卡外,其他所有功能都正常。理想情况下,我希望它输出类似[PROD] [WARN] log message
的内容,但是我对$${level}
的猜测是不正确的。
答案 0 :(得分:2)
如何使用具有两个不同名称和单独主题行的两个不同追加器?
<Appenders>
<SMTP name="MailWarn" subject="Warn Log" to="..." from="..."
smtpHost="..." smtpPort="..." bufferSize="...">
</SMTP>
<SMTP name="MailError" subject="Error Log" to="..." from="..."
smtpHost="..." smtpPort="..." bufferSize="...">
</SMTP>
</Appenders>