代码使用slf4j的接口,具体日志实现框架用log4j标准输出日志格式


#用Email发送日志
log4j.appender.logMail = org.apache.log4j.net.SMTPAppender
log4j.appender.logMail.layout = org.apache.log4j.HTMLLayout
log4j.appender.logMail.layout.LocationInfo = TRUE
log4j.appender.logMail.layout.Title = Log4j LogFile Mail
log4j.appender.logMail.Threshold = ERROR
log4j.appender.logMail.SMTPDebug = TRUE
log4j.appender.logMail.SMTPProtocol = smtps
log4j.appender.logMail.SMTPHost = SMTP.qq.com
log4j.appender.logMail.From = xx@qq.com
log4j.appender.logMail.To = yy@qq.com,zz@163.com
#抄送
log4j.appender.logMail.Cc = zz@163.com
#密送
#og4j.appender.logMail.Bcc = zz@163.com
log4j.appender.logMail.SMTPUsername = xx@qq.com
log4j.appender.logMail.SMTPPort= 465
log4j.appender.logMail.SMTPPassword = ***
#主题
log4j.appender.logMail.Subject = Log4j Log Messages
#log4j.appender.logMail.BufferSize = 1024
#log4j.appender.logMail.SMTPAuth = TRUE

重要的两个配置

log4j.appender.logMail.SMTPProtocol = smtps

log4j.appender.logMail.SMTPPassword = *,其中password为授权码

附上官网解释:

否则会报如下错误:

DEBUG SMTP: trying to connect to host "SMTP.qq.com", port 465, isSSL false
log4j:ERROR Error occured while sending e-mail notification.
javax.mail.MessagingException: Could not connect to SMTP host: SMTP.qq.com, port: 465, response: -1at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1949)at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654)at javax.mail.Service.connect(Service.java:317)at javax.mail.Service.connect(Service.java:176)at javax.mail.Service.connect(Service.java:125)at javax.mail.Transport.send0(Transport.java:194)at javax.mail.Transport.send(Transport.java:124)at org.apache.log4j.net.SMTPAppender.sendBuffer(SMTPAppender.java:416)at org.apache.log4j.net.SMTPAppender.append(SMTPAppender.java:256)at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66)at org.apache.log4j.Category.callAppenders(Category.java:206)at org.apache.log4j.Category.forcedLog(Category.java:391)at org.apache.log4j.Category.error(Category.java:322)

本人博客刚开,欢迎做客

slf4j-log4j error级别日志发送邮件配置相关推荐

  1. Java日志框架Slf4j+Log4j入门

    一.日志系统介绍 slf4j,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统.简答的讲就是slf4j是一系列的日志 ...

  2. java sl4j 日志_Java日志框架Slf4j+Log4j入门

    一.日志系统介绍 slf4j,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统.简答的讲就是slf4j是一系列的日志 ...

  3. log4j2异步发送error日志邮件配置

    从高可用性方面考虑,大的平台通常都会配置错误日志发送邮件的功能,由于发送邮件比较慢,同步发邮件会影响用户体验,通常会配置成异步发日志邮件.网上只有零散的一些文章配置,没有一个完整的log4j2异步发邮 ...

  4. java ndc_通过slf4j/log4j的MDC/NDC 实现日志追踪

    在分布式系统或者较为复杂的系统中,我们希望可以看到一个客户请求的处理过程所涉及到的所有子系统\模块的处理日志. 由于slf4j/log4j基本是日志记录的标准组件,所以slf4j/log4j成为了我的 ...

  5. SpringBoot笔记:SpringBoot2.3集成Logback日志组件配置

    文章目录 Logback简介 简介 日志级别 日志分类 Logback使用 添加依赖 配置Logback Logback参数解释 1.根节点configuration包含属性 2.根节点configu ...

  6. log4j2日志xml配置——不同级别的日志分别记录在不同的文件

    <?xml version="1.0" encoding="UTF-8"?> <!--日志级别以及优先级排序: OFF > FATAL ...

  7. SpringMVC学习(三)——SpringMVC+Slf4j+Log4j+Logback日志集成实战分享

    文章目录 1.概述 1.1 说明 1.2 日志体系 1.2.1 JCL日志面门介绍 1.2.2 Slf4j日志面门介绍 2.几种日志系统介绍: 2.1 Slf4j 2.2 Commons-loggin ...

  8. slf4j+log4j打印日志,控制台无日志输出

    slf4j+log4j 实现日志打印 项目场景: 今天看以前的项目,运行起来报错,项目日志对于项目是很重要的,但是控制台没有打印出来日志,运行起来报错的问题先放一放,先把日志的问题解决了,我项目中有l ...

  9. log4j日志 linux配置,Log4j 日志详细用法

    简单的说log4j就是帮助开发人员进行日志输出管理的API类库.它最重要的特点就可以配置文件灵活的设置日志信息的优先级.日志信息的输出目的地.日志信息的输出格式 Log4j 除了可以记录程序运行日志信 ...

最新文章

  1. pandas使用pd.concat纵向合并多个dataframe实战:多个dataframe的纵向合并、为纵向合并的多个dataframe设置标识符指定数据来源
  2. LeetCode-动态规划基础题-509. 斐波那契数
  3. 豆瓣9.2!为什么这款剧最能打动大家?真相都在数据里!
  4. linux 低功耗运行,关于Linux的快速启动(fastboot)和低功耗(low power)的学习记录...
  5. tomcat运行问题解决方法
  6. 使用shell脚本删除rabbitMq的exchange
  7. Flash-制作空心文字
  8. web常见漏洞修复方法
  9. 数学史思维导图_8张思维导图揭示:数学应该如何学,才能逆袭为学霸?
  10. 后台可视化布局打印设计
  11. xlsx 导出导入excel,xlsx-style 修改excel样式
  12. 客户端运行过程中如果用户要卸载如何给出关闭进程提示
  13. UEFI EDK2 遇到的问题集合
  14. 分布式爬虫系统的设计与实现(SourceForge.net数据爬取)
  15. win10神州网信+UOS双系统安装步骤
  16. 吴会计的烦恼,网络推广没效果
  17. 桌面Linux下分区建议方案
  18. Java:一文带你了解JAVA代理模式(王境泽版)
  19. 基于STC8G2K64S4单片机使用幻尔舵机控制板
  20. linux常见服务器端口

热门文章

  1. 计算机网络实验指导书谢希仁,计算机网络[谢希仁]实验指导书.doc
  2. Shell 学习(七)-----杂项
  3. Python导入导出excel
  4. vscode 安装matplotlib
  5. 【文件包含漏洞】——文件包含漏洞进阶_日志文件包含利用
  6. 阅读软件怎么添加书源_使用OneDrive给文献管理和阅读软件知之阅读添加云同步功能...
  7. c语言中100的阶乘问题,还有没有人在算100的阶乘的?
  8. WinEdt11自学笔记———— 打开期刊模板
  9. mysql常用的两种数据库引擎_Mysql数据库常用两种引擎的介绍
  10. oracle exp 导出字符集,oracle exp/imp 字符集