我正在使用自定義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