Log4j2 SMTPAppender 配置与使用
来源:互联网 发布:有什么人工智能机器人 编辑:程序博客网 时间:2024/06/05 09:07
大纲:
- 官网配置信息
- 实际使用
一、官网配置信息
官网SMTPAppender配置
<?xml version="1.0" encoding="UTF-8"?><Configuration status="warn" name="MyApp" packages=""> <Appenders> <SMTP name="Mail" subject="Error Log" to="errors@logging.apache.org" from="test@logging.apache.org" smtpHost="localhost" smtpPort="25" bufferSize="50"> </SMTP> </Appenders> <Loggers> <Root level="error"> <AppenderRef ref="Mail"/> </Root> </Loggers></Configuration>
二、实际使用
功能:当输出的日志级别为 error 级别以上时,就像某邮箱发送日志通知
邮件内容效果如下:
配置前准备:
1. 需要有一个启动了 smtp 协议的 邮箱账号;
2. 导入必须的 jar 包;
我的配置
<?xml version="1.0" encoding="UTF-8"?><Configuration status="warn"> <Appenders> <SMTP name="Mail" subject="Error Log" to="XXXXX@qq.com" from="XXXXX@163.com" replyTo="XXXXX@163.com" smtpProtocol="smtp" smtpHost="smtp.163.com" smtpPort="25" bufferSize="50" smtpDebug="false" smtpPassword="password" smtpUsername="XXXXX@163.com"> </SMTP> </Appenders> <Loggers> <Root level="error"> <AppenderRef ref="Mail"/> </Root> </Loggers></Configuration>
SMTP配置说明
我遇到的问题:
1、没有导入activation.jar,mail.jar 这两个jar包,所曝出的错:
2016-06-22 15:45:48,860 ERROR Unable to invoke factory method in class class org.apache.logging.log4j.core.appender.SmtpAppender for element SMTP. java.lang.reflect.InvocationTargetException ......Caused by: java.lang.NoClassDefFoundError: javax/mail/MessagingException at org.apache.logging.log4j.core.appender.SmtpAppender.createAppender(SmtpAppender.java:142) ... 34 moreCaused by: java.lang.ClassNotFoundException: javax.mail.MessagingException at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547) ... 35 more
2、没有正确填写 smtpUsername 导致的问题
2016-06-22 15:52:54,275 ERROR Error occurred while sending e-mail notification. com.sun.mail.smtp.SMTPSendFailedException: 553 authentication is required,163 smtp13,EcCowABXrbLaQ2pXI8GrBQ--.536S2 1466581979
1 0
- Log4j2 SMTPAppender 配置与使用
- log4j2 配置与使用
- Log4J2的配置与使用
- log4j2单独的配置与使用&log4j2+slf4j的结合的配置与使用
- log4j2配置及使用
- log4j2配置及使用
- log4j2的配置使用
- log4j2自己使用配置
- SpringBoot配置使用Log4j2
- Log4j和Log4j2的简单使用与配置
- log4j2的使用以及配置
- log4j2 配置详解 及使用
- log4j2使用及配置讲解
- spring boot log4j2配置(使用log4j2.yml文件)
- spring boot log4j2配置(使用log4j2.yml文件)
- SpringMVC使用maven配置SLF4J和Log4J2
- log4j和log4j2的简单使用配置
- Log4j2的配置及使用方式
- Linux ps命令详解与示例说明
- Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法
- a标签使用href=”javascript:void(0); 在火狐浏览器跟chrome 不兼容
- Android 中文 API(123) —— AbsListView
- vector笔记
- Log4j2 SMTPAppender 配置与使用
- iOS静态库中打包图片资源
- 【数据结构】单链表的基本操作
- Android Studio TraceView性能优化分析
- mysql索引结构原理、性能分析与优化
- Jenkins构建maven项目时日志报代码缺少jar包错误的解决办法
- MRC到ARC的自动转换
- ios -- NSNotification(通知)
- 安卓中xml中包含另一个布局,使用include