1

我目前有LogbackSMTPAppender在我的配置文件中使用以下<appender>声明:logback.xml

<appender name="logManager-smtpAppender" class="ch.qos.logback.classic.net.SMTPAppender">
    <smtpHost>my-smtp-host</smtpHost>
    <to>john.smith@example.com</to>
    <from>no-reply@example.com</from>
    <username>my_user</username>
    <password>my_password</password>
    <subject>%logger{20} - %m</subject>
    <layout class="ch.qos.logback.classic.html.HTMLLayout"/>
    <cyclicBufferTracker class="ch.qos.logback.core.spi.CyclicBufferTracker">
        <bufferSize>1</bufferSize>
    </cyclicBufferTracker>
</appender>

这很好用,但我讨厌它迫使我将用户名/密码指定为明文。理想情况下,我希望能够从密钥库/领域/数据库中读取用户名和密码,而不是将其硬编码到 XML 文件中。有什么可用的补救措施吗?还是有其他想法?提前致谢!

4

0 回答 0