Log4j 邮件配置
Log4j 可以实现将错误日志发送到指定邮箱,配置如下:
1. 加入邮件相应的jar
activation-1.1.jar
mail-1.4.jar
2. 修改log4j的配置文件
########################
# SMTP Appender
#######################
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
# 日志的错误级别-只有error才能输出,其他的不能输出
#该级别限定为出现error后是否将error之后的info,warn,debug等信息输出,
log4j.appender.MAIL.Threshold=ERROR
# 缓存文件大小,日志达到512K时发送Email
log4j.appender.MAIL.BufferSize=512
# 发送邮件的服务器
log4j.appender.MAIL.SMTPHost=smtp.qq.com
# 邮件的标题
log4j.appender.MAIL.Subject=Log4J ErrorMessage
# 用户名
log4j.appender.MAIL.SMTPUsername=1111@qq.com
# 密码
log4j.appender.MAIL.SMTPPassword=000
# 发件人地址
log4j.appender.MAIL.From=1111@qq.com
# 日志邮件的接收者
log4j.appender.MAIL.To=1111@qq.com
# 日志PatternLayout
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
# 日志的格式
log4j.appender.MAIL.layout.ConversionPattern=[ErrorMessage] %d - %c -%-4r [%t] %-5p %c %x - %m%n
注意:log4j 日志邮件的发送测试时发现只能发送error 级别的日志,需注意。但是若设置log4j.appender.MAIL.Threshold 为其他级别,在输出error日志的同时,该日志记录之后的其他日志级别的日志也会输出出来。