在Logback SMTPAppender的定义中,您可以指定电子邮件配置信息如下:
<smtpHost>my.smtp.host</smtpHost>
<to>john.smith@example.com</to>
<from>no-reply@example.com</from>
<username>my_smtp_user</username>
<password>my_smtp_password</password>
<subject>%logger{20} - %m</subject>我不想硬编码<to>john.smith@example.com</to>字段,我希望它能够获取运行Java应用程序的任何帐户/机器的本地用户名。例如,如果我的Ubuntu用户名是ticketMonster,那么我希望<to>字段是:
<to>ticketMonster@example.com</to>或者,如果我的操作系统用户名是bgates,我希望它是:
<to>bgates@example.com</to>因此,我正在寻找动态用户名评估。我试过:
<to>${username}@example.com</to>但这行不通..。这里有什么想法或建议吗?提前感谢!
发布于 2013-05-30 13:29:05
<to>元素的变量替换应该有效。如果没有,那就是个小虫子。请您创建一个新的发行版关于我们的jira,以便解决这个问题吗?
发布于 2013-06-14 07:05:50
我想,你有几种方法可以做到:
https://stackoverflow.com/questions/16836528
复制相似问题