如何在log4j.xml中访问系统环境变量?

时间:2016-11-21 10:43:01

标签: spring log4j

这是我的log4j.xml文件,其中TO_ADDRESS是环境变量名称。 value =“$ {env:TO_ADDRESS}”对我不起作用。

<appender name="mailAppender" class="org.apache.log4j.net.SMTPAppender">
    <param name="BufferSize" value="512" />
    <param name="SMTPHost" value="smtp.gmail.com" />
    <param name="SMTPPort" value="465" />
    <param name="SMTPUsername" value="username" />
    <param name="SMTPPassword" value="password" />
    <param name="SMTPProtocol" value="smtps" />
    <param name="From" value="fromAddress" />
    <param name="To" value="${env:TO_ADDRESS}" />
    <param name="Subject" value="HelloWorld" />
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="[%d{ISO8601}]%n%n%-5p%n%n%c%n%n%m%n%n" />
    </layout>
    <filter class="org.apache.log4j.varia.LevelRangeFilter">
        <param name="LevelMin" value="error" />
        <param name="LevelMax" value="fatal" />
    </filter>
</appender>

任何建议将不胜感激。提前致谢。

0 个答案:

没有答案