<configuration debug="false" scan="true" scanPeriod="10 seconds">
<!--该段表示从mail.properties文件读取配置文件,该文件路径跟SRC目录齐平-->
<property file="logbackconf/mail/mail.properties" />
<!--该段表示-->
<!-- 用邮件的方式发送 -->
<appender name="EMAIL" class="ch.qos.logback.classic.net.SMTPAppender">
<SMTPHost>${MAIL_HOST}</SMTPHost> 邮件服务器地址
<Username>${MAIL_USER}</Username> 用户名
<Password>${MAIL_PWD}</Password>密码
<To>${MAIL_TO}</To> 目标接收人
<!-- additional destinations are possible -->
<From>${MAIL_FROM}</From>发件人
<Subject>TESTING: %logger{20} - %m</Subject>主题
<layout class="ch.qos.logback.classic.html.HTMLLayout">采用什么渲染方式,我采取的是HTML方式
</layout>
</appender>
<root level="debug">
<appender-ref ref="EMAIL"/>
</root>
<logger name="com.util.PrintUtil" level="EMAIL">
<appender-ref ref="PrintUtil"/>
</logger>
<root level="OFF"> </root>
</configuration>
mail.properties
MAIL_HOST=192.168.60.131
MAIL_USER=JCNEP3160
MAIL_PWD=820815
MAIL_FROM=tuping@jobcn.com
MAIL_TO=tuping@jobcn.com
分享到:
相关推荐
《Shiro简单登录+Logback日志记录》 在现代Web开发中,权限管理和日志记录是两个不可或缺的环节。Apache Shiro是一个强大且易用的Java安全框架,提供了认证、授权、会话管理和加密等功能,而Logback作为Log4j的替代...
例如,你可以设置日志输出到控制台、文件,甚至通过SMTP发送电子邮件。 下面是一个基本的`logback.xml`配置示例: ```xml <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> ...
常见的 Appender 有 ConsoleAppender(控制台输出)、FileAppender(文件输出)和 SMTPAppender(通过邮件发送)。 3. **Layout**:负责格式化日志事件,使其符合特定的输出格式,例如简单的文本格式、XML 格式或者...
如果需要对日志进行特殊处理,比如发送邮件、存入数据库等,可以通过定义自定义Appender实现。 6. **在代码中使用日志** 在Spring Boot应用中,我们可以使用`@Slf4j`注解(需引入Lombok库)或者直接实例化`Logger...
Logback 提供了对 JMX 的支持,可以通过 JMX 管理和监控日志配置。 通过以上介绍,我们对 Logback 的使用方式有了基本了解。在实际应用中,你可以根据项目需求调整配置,实现定制化的日志记录和管理。在提供的 `...
- 除了基础配置外,还可以添加其他Appender,如邮件Appender,当特定事件发生时发送日志邮件。 - 可以配置过滤器(`Filter`)来决定哪些日志条目应被记录或忽略。 - 还可以自定义日志级别,创建自己的日志处理器...
**logback日志工具** 日志在软件开发中扮演着至关重要的角色,它记录了程序运行过程中的事件、错误和调试信息,便于开发者追踪问题、优化性能和理解系统行为。Logback是Java平台上的一种高效、灵活的日志框架,由...
例如,logback 可以通过 SyslogAppender 将日志发送到 syslog 服务器,或者使用 SMTPAppender 发送错误邮件通知。还有许多第三方插件可用于集成诸如 Elasticsearch、Graylog 等日志分析工具,帮助收集和分析大量日志...
8. 丰富的插件支持:logback社区提供了一系列插件,如SMTPAppender(发送邮件通知)、RollingFileAppender(文件滚动)等,增强了日志管理功能。 9. 集成测试:logback-test.xml配置文件可以用于单元测试和集成测试...
总结来说,Logback-1.1.3 是一个成熟的日志框架,提供了丰富的配置选项和强大的功能,适用于各种 Java 应用场景。虽然不是最新版本,但在许多旧项目中仍被广泛使用,其稳定性和兼容性得到了开发者们的认可。如果你的...
常见的 Appenders 包括 ConsoleAppender(控制台输出)、FileAppender(文件输出)和 SMTPAppender(发送邮件)。每个 Appender 可以配置自己的 Layout,如 PatternLayout 或 XMLLayout,以决定日志条目的格式。 **...
- **配置文件**:Logback 使用 XML 格式的配置文件(通常命名为 `logback.xml`),其中定义了日志级别(TRACE、DEBUG、INFO、WARN、ERROR、FATAL)、Appender(日志输出目标)和 Layout(日志格式化策略)。...
2. **Appender**:Appender 是日志输出的目标,logback-classic 包含了多种 Appender,如 ConsoleAppender(控制台输出)、FileAppender(文件输出)、SMTPAppender(邮件发送)等,可以根据需求配置输出目的地。...
4. **通过邮件发送日志**:可以使用 `SMTPAppender` 发送日志邮件,配置如下: ```xml <appender name="SMTP" class="ch.qos.logback.classic.net.SMTPAppender"> <to>recipient@example.com</to> <from>sender@...
1. **配置文件**:logback的核心配置文件通常是`logback.xml`,在这里定义日志级别、appender(日志输出目标)、layout(日志格式)等。 2. **Logger**:logback中的Logger类负责记录日志,可以设置不同的日志级别,...
3. **SMTPAppender**:当日志达到特定级别时,自动发送电子邮件报警。 4. **Layouts**:如 PatternLayout 可以定制日志格式,便于阅读或分析。 5. **JMX 支持**:可以通过 JMX(Java Management Extensions)进行...
- **SMTPAppender**:通过电子邮件发送日志消息。 - **DBAppender**:将日志消息写入数据库表。 - **SyslogAppender**:通过Syslog协议发送日志消息。 - **SiftingAppender**:支持根据某种模式将日志消息路由到...
Logback的配置文件通常以`logback.xml`或`logback.groovy`的形式存在,允许我们定义不同的日志级别(如TRACE, DEBUG, INFO, WARN, ERROR, OFF),指定日志输出格式,以及如何处理这些日志,比如写入文件、发送邮件...
"Android-AndroidApp崩溃日志上传框架"就是这样一个工具,它允许在App发生崩溃时,不仅将错误信息保存至本地,还能自动通过邮件或HTTP协议将这些信息发送到指定服务器,从而简化了错误报告的流程。 首先,我们要...
- **SocketAppender**:通过网络将日志发送到远程主机。 - **SMTPAppender**:通过电子邮件发送日志。 - **DBAppender**:将日志记录到数据库。 #### 五、Layout详解 Layout定义了日志信息的格式化方式。 ##### ...