将日志消息的级别放入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}
的猜测是不正确的。 最佳答案
如何使用具有两个不同名称和单独主题行的两个不同追加器?
<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>
关于java - log4j2级别的现场扩展,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51829863/