1. 打开log4j.properties文件
2. rootLogger加上一个Appender, 即MAIL, 如log4j.rootLogger=ERROR,A1,MAIL
3. 配置Appender信息,在文件的末尾加上以下部分
# Configuration for receiving e-mails when ERROR messages occur.
#自定义的Appender
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
#日志的错误级别
log4j.appender.MAIL.Threshold=ERROR
#缓存文件大小,日志达到2048K时发送Email
log4j.appender.MAIL.BufferSize=2048
#发件人
log4j.appender.MAIL.From=test@sohu.com
#发送邮件的服务器
log4j.appender.MAIL.SMTPHost=smtp.sohu.com
#邮件的标题
log4j.appender.MAIL.Subject=Log4J Message
#日志邮件的接收者
log4j.appender.MAIL.To=test@sohu.com
#日志PatternLayout
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
#日志的格式
log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
分享到:
相关推荐
log4j.appender.mail=org.apache.log4j.net.SMTPAppender log4j.appender.mail.SMTPHost=smtp.example.com log4j.appender.mail.To=user@example.com log4j.appender.mail.From=logger@example.com log4j....
### Log4J完整说明与配置解析 #### 一、Log4J简介 Log4J是Apache的一个开源项目,用于提供灵活的日志记录功能。通过它,开发者能够控制日志信息的输出级别、输出目的地(控制台、文件等)、格式化方式等。本文将...
2. **mail** - 指Log4j的扩展功能,用于通过SMTP(简单邮件传输协议)发送电子邮件。 3. **发送邮件** - 表明讨论的是如何利用Log4j的邮件Appender特性,将日志信息通过电子邮件发送。 **详细知识点:** 1. **Log4...
Log4j 1.2.16版本就提供了这样的能力,允许开发者配置SMTP Appender来实现邮件通知。 首先,`log4j-1.2.16.jar`是Log4j的核心库文件,包含了Log4j框架的所有类和接口。为了发送邮件,我们需要在Log4j的配置文件...
- `log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender`: 指定邮件输出的具体实现类为`SMTPAppender`。 - `log4j.appender.MAIL.Threshold=FATAL`: 只有FATAL级别的日志才会触发邮件发送。 - `log4j.appender....
`log4j.rootLogger`配置了日志的根logger,例如`log4j.rootLogger = debug, console, file, mail`,表示日志将被记录在控制台(console),文件(file)和邮件(mail)中。优先级从低到高分别为`debug`、`info`、`warn`和`...
本案例主要探讨的是如何通过Log4j配置,使其在特定错误级别发生时自动发送电子邮件通知,帮助开发者及时了解并处理问题。 首先,我们需要理解Log4j的核心组件和工作原理。Log4j包括Appender(输出端)、Layout...
Log4j的SMTPAppender能够实现这一功能,通过`log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender`配置。其中`log4j.appender.MAIL.Threshold=FATAL`表示只有FATAL级别的日志才会触发邮件发送,`log4j.appender....
【标题】"TestLog4j2Mail" 涉及的知识点主要集中在日志管理和电子邮件通信上,核心是使用Log4j框架将日志信息发送到电子邮件。Log4j是Apache提供的一款开源日志记录工具,它允许程序员灵活地控制日志信息的输出级别...
2. 需要确保`log4j`类路径下包含了`activation.jar`和`mail.jar`,这两个库提供了邮件发送所需的功能。 3. 配置`ETEventLogAppender`,如果需要的话,这通常涉及编写自定义Appender的Java代码,并在配置文件中引用...
3. **SLF4J(Simple Logging Facade for Java)**:SLF4J是一个日志抽象层,为各种日志框架(如log4j、logback)提供一个统一的接口。它允许开发者在部署时自由选择合适的日志实现,使得日志记录更加灵活且不绑定到...
#### 标题解析:自动检查硬盘可用空间mail通知的DOS文件 该标题表明此DOS批处理脚本的主要功能是自动检查计算机硬盘的可用空间,并通过邮件的方式将检查结果通知给指定的用户。这一功能在维护服务器或工作站时非常...
【SLF4J(Simple Logging Facade for Java)】是一个日志门面,为各种日志框架如log4j、Logback提供一个统一的接口。SLF4J允许开发者在部署时选择合适的日志实现,只需更换绑定的日志实现库即可。这使得项目具有更好...
"PrjJavaEmail.rar"项目提供的就是一个使用Java发送邮件的实例,其中包含了必要的库文件:"javax.mail-1.6.2.jar"和"log4j-1.2.11.jar"。这两个库在Java邮件处理中扮演着关键角色。 首先,我们来了解"javax.mail-...
在IT行业中,构建高效、安全且功能丰富的Web应用程序是至关重要的。...在实际项目中,还需要配合日志记录工具如Log4j,以便于调试和追踪系统运行状态。总之,这个技术栈为复杂Web应用的开发提供了一整套解决方案。
4. **mailapi_1_3_1.jar**:这包含JavaMail API,用于处理电子邮件相关的操作,有时在Web服务中用于发送通知或验证邮件。 5. **wsdl4j-1.5.1.jar**:WSDL4J是WSDL的Java实现,它提供了读取、解析和生成WSDL文档的...
4. `log4j-1.2.8.jar`:Log4j是一个流行的日志记录框架,用于记录程序运行过程中的信息、警告和错误,便于调试和监控。 5. `dom4j-1.6.1.jar`:DOM4J是一个Java的XML处理库,提供了DOM、SAX和JDOM等多种API的封装,...
2. `slf4j-api.jar`和`slf4j-log4j12.jar`: Simple Logging Facade for Java,提供日志接口的抽象,可与多种日志框架(如Log4j)结合使用。 3. `commons-lang3.jar`: Apache Commons Lang,包含一些常用的Java语言...
- 使用Spring Boot的日志框架(如Logback或Log4j)记录邮件发送的相关信息。 通过这个“springboot邮件demo”,你可以了解到如何将Spring Boot与邮件服务集成,实现简单而强大的邮件发送功能。实践过程中,不仅...
9. **日志框架**:如log4j.jar,用于记录应用程序的日志信息,方便调试和监控。 10. **依赖管理**:如果使用Maven或Gradle,可以通过配置POM.xml或build.gradle文件自动解决这些依赖,避免手动添加jar包。 在没有...