在 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>
但这不起作用......这里有什么想法或建议吗?提前致谢!