- 2
- 0
- 约2.18千字
- 约 9页
- 2021-09-27 发布于山东
- 举报
Log4j配置错误信息发送Mail
Log4j配置错误信息发送Mail
PAGE / NUMPAGES
羈PAGE
肆膀
羆薁
蒀蒃
肁薅
膆莁
肃肄
膂莆
螀蒅
芅莈
蒄莂
袄袅
蕿莅
莅蕿
袅袄
莂蒄
莈芅
蒅螀
莆膂
肄肃
莁膆
薅肁
蒃蒀
薁羆
膀肆
薅羈
袃肂
芃薅
袈羆
罿腿
芄芀
蚁膄
羁羆
聿蒁
蚅袂
蒃螄
蚀袆
腿莈
肆膁
袁莃
葿螆
膈虿
膃蚃
薃芆
芈蚆
芈袀
薄羁
肁袅
芁薆
莈肁
羅蒃
螃蒄
肀蒇
蒈肈
莆螁
芀肃
蝿莇
薈艿
薂莃
羂蚂
薇莇
蚈薀
羃蚁
莀蒆
蚀芇
螈蒈
莄膃
肂肅
荿膇
螈蝿
螅蒂
薀蚄
膈肇
袇羀
膆羄
节芃
膁羇
Log4j配置错误信息发送Mail
Log4j 配置错误信息发送 Mail
近来不是很忙,看了看 log4j,而后看到 log4j里面有
appender到mail的功能,个人做了点认识和实验, 写了个简
单的demo做了点测试。
Log4j发送日记邮件的作用:
项目错误信息能及时(及时)反应给项目保护人员以
及有关负责人。长处:
1.迅速响应;
2.共同监察;
3.邮件正文直接显示了错误信息,拷贝信息比登岸服
务器再查找要方便;
4.在日记信息持续写入文件的前提下,多了此外一种
获守信息的渠道。
第一:在apache官网下载有关最新的jar包,并在项目中引用(activation.jar,mail.jar),别的还有log4j的jar包,此例用的是(log4j-1.2.16.jar)
在测试的过程中发现了已下几点问题并解决 ,和大家分享下:
info的级别,因此在发送 mail的
过程中犯错了,信息都不会打印出来,而且
mail
也收不到,
我就很奇异,而后我把 log的级别调成 error,控制台才打印
出了mail发送失败的 log信息,经查阅发现:Log4j的SMTP
的级别默认是 ERROR级别
默认是ERROR级别,那就是说,只有程序犯错了,才能够
收到邮件。可是能够自定义的级别,继承
TriggeringEventEvaluator类,详细实现见下方代码:
[java]viewplaincopy?
publicclassIMTriggeringEventEvaluatorimplementsTriggeringEventEvaluator{
@Override
publicbooleanisTriggeringEvent(LoggingEventarg0){
return
arg0.getLevel().isGreaterOrEqual(Level.DEBUG);
}
}自定义的Appender:[java]viewplaincopy?
.SMTPAppender;importorg.apache.log4j.spi.LoggingEvent;
publicclassIMSMTPAppenderextendsSMTPAppender{publicIMSMTPAppender(){
super(newIMTriggeringEventEvaluator());Runtime.getRuntime().addShutdownHook(new
Thread(){
publicvoidrun(){
if(cb.length()gt;0){
sendBuffer();
}
}
});
}
此时比gt;=debug的级别都能够实现 .
2log报错的信息看到了,报了以下的错误:[java]viewplaincopy?
javax.mail.MessagingException:CouldnotconnecttoSMTP
host:,port:25;
这个时候经过上网查找,才发现是我当地机器上装了
MACFEE杀毒软件,该软件里面的一个端口保护规则将 port
25给阻挡了,严禁群发邮件蠕虫发送邮件。 而后把杀软关了
或许把该规则去掉就 ok了
3去掉此后仍是会报 [java]viewplaincopy?
5305.7.0MustissueaSTARTTLScommandfirst此时我用的是gamil的smtp服务器,我换成163的就不报错了,经查
阅是有的邮件服务器会拒绝该方式连结到邮件服务器上
4固然连结163邮件服务器成功,但是此时仍是会报
AuthenticationFailedException 异样,经查阅,是邮件服务器
要对from邮件的用户名和密码做认证, 认证过了才能发送,
但是这个时候我并无发现我的 log4j的参数文件里面能够
配置SMTPUsername的属性,经查阅发现我目前用的是
log4j1.2.6,在1.2.6的版本中,SMTPAppender没有
SMTPPassword和SMTPUsername属性,更谈不上考证了。
原创力文档

文档评论(0)