一、向邮件发送日志基本实现
1. 配置文件
### 1.根日志配置 日志级别:DEBUG
log4j.rootLogger=DEBUG,mailLog
### 输出目的地为邮件
log4j.appender.mailLog=org.apache.log4j.net.SMTPAppender
### 收件人名称,多个人以逗号隔开
log4j.appender.mailLog.To=xsm_1024@163.com
### 发件人
log4j.appender.mailLog.From=123456@126.com
### SMTP发送认证的帐号名, 如果邮箱账号123455@125.com,则账号名为123456
log4j.appender.mailLog.SMTPUsername=123456
### SMTP发送认证帐号的密码
log4j.appender.mailLog.SMTPPassword=*******
### 是否打印调试信息,如果选true,则会输出和SMTP之间的握手等详细信息
log4j.appender.mailLog.SMTPDebug=false
### 邮件主题
log4j.appender.mailLog.Subject=XXX系统产生错误日志
### SMTP邮件发送服务器地址,网易为smtp.126.com或者smtp.163.com
log4j.appender.mailLog.SMTPHost=smtp.126.com
### 邮件日志级别
log4j.appender.mailLog.Threshold=ERROR
log4j.appender.mailLog.layout=org.apache.log4j.PatternLayout
log4j.appender.mailLog.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n
### 1.根日志配置 日志级别:DEBUG
log4j.rootLogger=DEBUG,mailLog
### 输出目的地为邮件
log4j.appender.mailLog=org.apache.log4j.net.SMTPAppender
### 收件人名称,多个人以逗号隔开
log4j.appender.mailLog.To=xsm_1024@163.com
### 发件人
log4j.appender.mailLog.From=123456@126.com
### SMTP发送认证的帐号名, 如果邮箱账号123455@125.com,则账号名为123456
log4j.appender.mailLog.SMTPUsername=123456
### SMTP发送认证帐号的密码
log4j.appender.mailLog.SMTPPassword=*******
### 是否打印调试信息,如果选true,则会输出和SMTP之间的握手等详细信息
log4j.appender.mailLog.SMTPDebug=false
### 邮件主题
log4j.appender.mailLog.Subject=XXX系统产生错误日志
### SMTP邮件发送服务器地址,网易为smtp.126.com或者smtp.163.com
log4j.appender.mailLog.SMTPHost=smtp.126.com
### 邮件日志级别
log4j.appender.mailLog.Threshold=ERROR
log4j.appender.mailLog.layout=org.apache.log4j.PatternLayout
log4j.appender.mailLog.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n
2. Java文件:需要jar包:发邮件