log4j 邮件发送

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kennykai502yj/article/details/51248697

菜鸟Mark一下自己用log4j 大神绕行,小弟不才

1、下载 log4J jar包
2、MAVEN 下载 log4J jar包

log4j
log4j
1.2.17

3、src 目录创建log4j.properties文件

4、配置log4j.properties 如下

[%p][%-d{yyyy-MM-dd HH:mm:ss}]%m%n

log等级输出的信息配置 INFO,console,info,warn,error

log4j.rootLogger=INFO, stdout, dailyFile,MAIL

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%p][%-d{yyyy-MM-dd HH:mm:ss}]%m%n

log4j.appender.dailyFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.dailyFile.Encoding=UTF-8
log4j.appender.dailyFile.Threshold=DEBUG
log4j.appender.dailyFile.ImmediateFlush=true
log4j.appender.dailyFile.Append=true

log输出路径配置

log4j.appender.dailyFile.File=D:/logs/daily.log
log4j.appender.dailyFile.DatePattern=’.’yyyy-MM-dd
log4j.appender.dailyFile.layout=org.apache.log4j.PatternLayout
log4j.appender.dailyFile.layout.ConversionPattern=[%p][%-d{yyyy-MM-dd HH:mm:ss}]%m%n

LOG4J 配置 Email如下

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

配置缓存满多大发送邮件下面配置的是10K,根据需要配置

log4j.appender.MAIL.BufferSize=10

配置服务器代理

log4j.appender.MAIL.SMTPHost=smtp.163.com
log4j.appender.MAIL.Subject=ErrorMessage
[email protected]
[email protected]
[email protected]
log4j.appender.MAIL.SMTPPassword=123456
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=[ErrorMessage] %d - %c -%-4r [%t] %-5p %c %x - %m%n

猜你喜欢

转载自blog.csdn.net/kennykai502yj/article/details/51248697