首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过电子邮件发送log4j日志文件

如何通过电子邮件发送log4j日志文件
EN

Stack Overflow用户
提问于 2011-12-03 20:23:53
回答 1查看 1.7K关注 0票数 1

我要将日志文件发送到给定的电子邮件地址。以下是我如何尝试it.But它不起作用。

代码语言:javascript
运行
复制
    import org.apache.log4j.Logger;   
import org.apache.log4j.PatternLayout;  
import org.apache.log4j.net.SMTPAppender;  

public class LogSender {  
    static Logger logger = Logger.getLogger(test.class);  
    SMTPAppender appender = new SMTPAppender();   
    public test() {  
        try {  
            appender.setTo("receiver@gmail.com");  
            appender.setFrom("sender@gmail.com");  
            appender.setSMTPHost("smtp.gmail.com");  
                    appender.setSMTPUsername("sender@gmail.com");  
                    appender.setSMTPPassword("mypassword");   
            appender.setLocationInfo(true);  
            appender.setSubject("Test Mail From Log4J");  
            appender.setLayout(new PatternLayout());  
            appender.activateOptions();  
            logger.addAppender(appender);           
            logger.error("This is an error");  
        }  
        catch(Exception e) {  
            e.printStackTrace();  
            logger.error("Thrown exception",e);  
        }  
    }   
    public static void main(String args[]) {  
        LogSender l = new LogSender;        
    }  
}   

有一种例外情况是

代码语言:javascript
运行
复制
    log4j:ERROR Error occured while sending e-mail notification.
com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. ee6sm12133321igc.6  

任何人告诉我的问题在哪里,我可以如何解决这个问题,或者请给我任何工作的样本代码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-03 20:33:12

看起来你需要使用安全连接:http://railsforum.com/viewtopic.php?id=20777。一些链接:http://www.tgerm.com/2010/05/log4j-smtpappender-gmail-custom.htmlhttp://codelol.com/2009/09/log4j-smtpappender-and-authentication/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8367614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档