我正在使用自定义gmail smtp appendar从我的Gmail帐户发送错误日志。 遵循指示:http://www.tgerm.com/2010/05/log4j-smtpappender-gmail-custom.html - 一切正常。 除了一件事: 在我的log4j.properties中:我不想输入我的密码“log4j.appender.EMAIL.SMTPPassword = somepass”,以便我可以与我的队友分享这个项目。有没有人有建议?在log4j.properties文件中隐藏或加密密码SMTP Appender
下面是log4j.properties部分:
log4j.appender.EMAIL=com.tgerm.log4j.appender.GmailSMTPAppender
log4j.appender.EMAIL.SMTPHost=smtp.gmail.com
log4j.appender.EMAIL.SMTPDebug=true
[email protected]
[email protected]
[email protected]
log4j.appender.EMAIL.SMTPPassword=somepass //this is the problematic part
log4j.appender.EMAIL.Subject=Email Notification from Gmail SMTP Appender
[email protected]
log4j.appender.EMAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.EMAIL.layout.ConversionPattern=%p %t %c - %m%n
log4j.appender.EMAIL.BufferSize=1
还要记住,如果你加密你的密码,解密它是非常微不足道的。在Java调试器中浏览项目将相当迅速地向任何感兴趣的人展示给它,而不仅仅是粗略的外观。 – gdt 2013-04-09 19:27:18
对,这是永远必须记住的事情。 – theglauber 2013-04-09 19:35:48