您的位置:首页 > 编程语言 > Java开发

Java Web - 日志-log4j(二)-- 将日志发送到邮件

2015-09-24 17:14 525 查看
**1. log4j默认只支持error类型的错误消息发送,有特需需求的那就重写log4j相关类定制吧~

2. 需要jar包:log4j-1.2.15.jar ; mail-1.4.7.jar ;activation-1.1.jar**

案列:

配置文件 log4j.properties

log4j.rootLogger=info,MAIL

log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
log4j.appender.MAIL.Threshold=ERROR
log4j.appender.MAIL.BufferSize=1

log4j.appender.MAIL.SMTPHost=smtp.exmail.qq.com

log4j.appender.MAIL.Subject=ErrorMessage

log4j.appender.MAIL.From=******@lean-intelligence.com

log4j.appender.MAIL.To=******@lean-intelligence.com

log4j.appender.MAIL.SMTPUsername=******@lean-intelligence.com

log4j.appender.MAIL.SMTPPassword=************
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=[ErrorMessage] %d - %c -%-4r [%t] %-5p %c %x - %m%n


4、测试类

public class Test {
public static void main(String[] args) {
final Logger logger = Logger.getLogger(Test.class);
try {
List a = null;
System.out.println(a.size());
} catch (Exception e) {
logger.error("run error.", e);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 邮件 log4j