使用application.conf值配置logger.xml

时间:2013-11-29 00:10:30

标签: playframework-2.0 logback

我正在使用SMTPAppender将错误日志发送到电子邮件地址。我想知道有没有办法通过application.conf设置用户名和密码,而不是在logger.xml中对其进行硬编码?

例如在application.conf中有以下内容

email.username = “我的 - 用户名” email.password =“我的密码”

并在logger.xml中:

<appender name="EMAIL" class="ch.qos.logback.classic.net.SMTPAppender">
    <smtpHost>smtp.gmail.com</smtpHost>
    <smtpPort>587</smtpPort>
    <STARTTLS>true</STARTTLS>
    <username>{email.username}</username>
    <password>{email.password}</password>
    <asynchronousSending>false</asynchronousSending>
    <to>admin@my.com</to>
    <from>me@my.com</from>
    <subject>SERVER ERROR: %logger{20} - %m</subject>
    <layout class="ch.qos.logback.classic.PatternLayout">
     <pattern>%date %-5level %logger{35} - %message%n</pattern>
   </layout>       

感谢。

0 个答案:

没有答案