尽管我正在使用的 Java 项目在每个环境中包含不同的 jconfig XML 文件,但它为整个项目提供了一个 logback XML 文件。
在里面,有一个 SMTPAppender,如:
<appender name="ERROR_EMAIL" class="ch.qos.logback.classic.net.SMTPAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>ERROR</level>
</filter>
<SMTPHost>${logs.smtp.host}</SMTPHost>
<To>@abc.com</To>
<From>123@abc.com</From>
<Subject>[Error occurred in ${environment}</Subject>
</appender>
如您所见,对环境变量的访问是可用的,那么这可以用于仅在某些环境中发送此 ERROR_EMAIL 吗?
非常感谢您的宝贵时间!