log4j XML配置文件和Spring messageSource

时间:2015-04-08 19:01:08

标签: java xml spring spring-mvc log4j

我有一些Spring XML配置文件(核心,安全性,数据库)和一对属性文件(dev和prod)。

在XML中使用属性非常容易;例如${jdbc.password}

但是现在我必须在我的Log4j XML配置文件中包含那些.properties,如下所示:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration debug="true"
                     xmlns:log4j='http://jakarta.apache.org/log4j/'>

<appender name="smtp" class="org.apache.log4j.net.SMTPAppender">
        <param name="BufferSize" value="1"/>
        <param name="SMTPProtocol" value="${mail.protocol}"/>
        <param name="SMTPHost" value="${mail.host}"/>
        <param name="SMTPPort" value="${mail.port}"/>
        <param name="SMTPUsername" value="${mail.address}"/>
        <param name="SMTPPassword" value="${mail.password}"/>
        <param name="To" value="${mail.to}"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d{ISO8601} [%-5p][%-16.16t][%32.32c] - %m%n"/>
        </layout>
    </appender>

...

</log4j:configuration>

有什么办法吗?

谢谢。

0 个答案:

没有答案