我们正在致命的日志级别发送警报电子邮件。但我们想要动态获取上下文名称。
我们对不同的上下文使用相同的war文件。我们只是重命名war文件。所以我们需要.xml文件中的通用解决方案。最佳主题。
答案 0 :(得分:1)
我认为您可以使用Web Lookup
提供的log4j2
功能。它允许使用context path
语法访问Web应用程序的${web:contextPath}
。您的配置文件看起来像 -
<SMTP name="Mail" subject="FATAL - ${web:contextPath}" to="errors@logging.apache.org" from="test@logging.apache.org"
smtpHost="localhost" smtpPort="25" bufferSize="50">
查看Web Lookup
here