log4j2.xml SMTP appender获取.war上下文

时间:2017-11-07 18:26:54

标签: tomcat log4j2 smtpappender

我们正在致命的日志级别发送警报电子邮件。但我们想要动态获取上下文名称。

我们对不同的上下文使用相同的war文件。我们只是重命名war文件。所以我们需要.xml文件中的通用解决方案。最佳主题。

1 个答案:

答案 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

的详细信息