`
superich2008
  • 浏览: 322983 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

logback配置错误邮件发送

    博客分类:
  • Log
阅读更多
配置logback发送error级别日志到指定邮箱

需要导入jar包:janino.jar

    <property name="smtpHost" value="smtp.163.com" />
    <property name="smtpPort" value="25" />
    <property name="username" value="xxx@163.com" />
    <property name="password" value="xxx" />
    <property name="SSL" value="false" />
    <property name="email_to" value="EMAIL-DESTINATION,ANOTHER_EMAIL_DESTINATION" />
    <property name="email_from" value="xxx@163.com" />
    <property name="email_subject" value="【Error】: %logger" />

	<appender name="EMAIL" class="ch.qos.logback.classic.net.SMTPAppender">
		<smtpHost>${smtpHost}</smtpHost>
		<smtpPort>${smtpPort}</smtpPort>
		<username>${username}</username>
		<password>${password}</password>
		<SSL>${SSL}</SSL>
		<asynchronousSending>false</asynchronousSending>
		<to>${email_to}</to>
		<from>${email_from}</from>
		<subject>${email_subject}</subject>
		<layout class="ch.qos.logback.classic.html.HTMLLayout" >
			<pattern>%date%level%thread%logger{0}%line%message</pattern>
		</layout>
        <filter class="ch.qos.logback.core.filter.EvaluatorFilter">  
            <evaluator class="ch.qos.logback.classic.boolex.JaninoEventEvaluator">
                <expression>
                	<!-- & encoded as &amp; -->
                	if(level > WARN &amp;&amp; null != throwable) {
                		return true;
                	}
                	return false;
                </expression>  
            </evaluator>  
            <onMatch>ACCEPT</onMatch>  
            <onMismatch>DENY</onMismatch>    
        </filter>
</appender>
<root level="INFO">
     <appender-ref ref="EMAIL"/>
</root>


官方文档:http://logback.qos.ch/manual/appenders.html
分享到:
评论
2 楼 hdwmp123 2018-04-11  
GGGGeek 写道
HTMLLayout布局的邮件被QQ邮箱拒收了,代理服务用的是smtp.163.com。中间抓包显示发送成功了,但是一直没收到邮件,这个坑记录一下吧

卧槽 真的是好坑啊
1 楼 GGGGeek 2017-06-30  
HTMLLayout布局的邮件被QQ邮箱拒收了,代理服务用的是smtp.163.com。中间抓包显示发送成功了,但是一直没收到邮件,这个坑记录一下吧

相关推荐

    logback中文文档pdf

    例如,logback 可以通过 SyslogAppender 将日志发送到 syslog 服务器,或者使用 SMTPAppender 发送错误邮件通知。还有许多第三方插件可用于集成诸如 Elasticsearch、Graylog 等日志分析工具,帮助收集和分析大量日志...

    logback-1.1.3.zip

    3. **Appenders**:Logback 提供了多种 Appender,如 ConsoleAppender(控制台输出)、FileAppender(文件输出)、SMTPAppender(发送邮件)等,可以根据需要选择或自定义。 4. **Layouts**:布局类负责格式化日志...

    LogBack.zip

    - **SMTPAppender**:可用于在发生错误时通过电子邮件发送报警。 - **JMX (Java Management Extensions)**:Logback 支持通过 JMX 进行动态配置,可以在运行时调整日志设置。 **示例配置**: ```xml ...

    logback使用方式简单总结

    - SMTPAppender:当达到特定错误级别时通过电子邮件发送报警。 ### 6. **Layouts(布局)** Layouts 决定日志事件的输出格式。默认的 PatternLayout 可以自定义,如上面配置文件中的示例。还有其他布局,如 XML...

    Logback中文手册

    4. **SMTPAppender**:当发生严重错误时,通过电子邮件发送报警。 四、过滤器与触发策略 1. **过滤器**:允许根据特定条件过滤日志事件,例如只记录高于或低于某个级别的日志。 2. **触发策略**:例如...

    Logback手册中文版

    - **标记名大小写敏感性**:Logback配置文件中的标记名是大小写敏感的。 - **配置logger,或元素**:用于定义特定的`Logger`及其相关的配置,如级别、appender等。 - **配置根logger,或元素**:用于定义整个日志...

    springboot整合日志管理Logback.zip

    例如,你可以设置日志输出到控制台、文件,甚至通过SMTP发送电子邮件。 下面是一个基本的`logback.xml`配置示例: ```xml &lt;appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"&gt; ...

    logback+slf4j打印工具类

    Logback的配置文件通常以`logback.xml`或`logback.groovy`的形式存在,允许我们定义不同的日志级别(如TRACE, DEBUG, INFO, WARN, ERROR, OFF),指定日志输出格式,以及如何处理这些日志,比如写入文件、发送邮件...

    logback日志工具

    Logback提供了多种预定义的Appender,如ConsoleAppender(控制台)、FileAppender(文件)和SMTPAppender(电子邮件)。 - **Layout**: 定义了日志事件的格式。例如,SimpleLayout只显示消息,PatternLayout允许...

    logback.zip包

    Logback 提供了多种预定义的 Appender,如 ConsoleAppender(控制台输出)、FileAppender(文件输出)和 SMTPAppender(发送邮件)。开发者可以根据需求选择合适的 Appender 或创建自定义实现。 3. **Layout**: ...

    Android-AndroidApp崩溃日志上传框架

    4. **配置发送方式**:在框架的初始化阶段,你需要提供邮件发送的相关配置(如SMTP服务器、用户名、密码等)或HTTP服务器的URL。如果选择邮件方式,还需要指定收件人地址。 5. **错误信息封装**:除了堆栈跟踪,你...

    Logback用户手册中文版

    Appender 是Logback的核心组件之一,常见的Appender类型有 ConsoleAppender(输出到控制台)、FileAppender(输出到文件)、SMTPAppender(通过电子邮件发送日志)等。每种Appender都有其特定的配置选项,如文件路径...

    Logback用户手册中文版.pdf

    通过邮件发送日志信息。 ##### 4.4.4 DBAppender 将日志信息记录到数据库中。 ##### 4.4.5 SyslogAppender 将日志信息发送到 syslog 服务器。 ##### 4.4.6 SiftingAppender 根据不同标准将日志信息输出到不同...

    springboot邮件demo

    - 使用Spring Boot的日志框架(如Logback或Log4j)记录邮件发送的相关信息。 通过这个“springboot邮件demo”,你可以了解到如何将Spring Boot与邮件服务集成,实现简单而强大的邮件发送功能。实践过程中,不仅...

    Logback提供的jar包.zip

    - **SMTPAppender**:可以在日志达到指定级别时发送邮件通知。 - **JMX 支持**:可以通过 JMX(Java Management Extensions)进行实时监控和调整配置。 在实际使用中,开发者首先需要在项目中引入 logback 的 jar ...

    springboot整合logback保存日志到文件

    如果需要对日志进行特殊处理,比如发送邮件、存入数据库等,可以通过定义自定义Appender实现。 6. **在代码中使用日志** 在Spring Boot应用中,我们可以使用`@Slf4j`注解(需引入Lombok库)或者直接实例化`Logger...

    james3.0.1 邮件服务器 配置

    SMTP用于发送邮件,POP3和IMAP4用于接收邮件,而邮件存储则负责保存和检索邮件。 **SMTP服务器配置:** 在James的配置中,SMTP服务器的设置至关重要。你需要在`conf`目录下的`smtp-server.xml`文件中修改相关参数,...

    自动发邮件系统

    本系统具备开机自动运行的功能,意味着用户无需手动启动,它会在电脑开启时自动执行邮件发送任务,非常适合需要定期发送报告或者通知的场景。 实现自动发邮件系统的原理主要包括以下几个核心知识点: 1. **SMTP...

    Log4j 邮件配置

    本篇文章将详细探讨Log4j 配置邮件发送的相关知识点。 1. **邮件通知功能** Log4j 提供了SMTPAppender,用于在特定的日志事件发生时发送电子邮件通知。这非常有用,因为开发者可以在问题发生时立即得到警报,无需...

Global site tag (gtag.js) - Google Analytics