目录

1、使用背景

2、log4j配置

3、可能遇到的问题

步骤一:

步骤二:

4、结果


1、使用背景

使用log4j记录错误日志是个非常好的习惯,log4j也是非常好用,假设我们的线上系统出了错误,需要给项目负责人和开发人员发日志,那么log4j也是个不错的选择。

2、log4j配置

log4j.rootLogger=ERROR, mail
log4j.appender.mail=org.apache.log4j.net.SMTPAppender
#邮件日志默认是ERROR级别
log4j.appender.mail.Threshold=ERROR
log4j.appender.mail.BufferSize=10
#发件人邮箱
log4j.appender.mail.From = 1234567@qq.com
#qq邮箱的SMTP服务器,不需要修改
log4j.appender.mail.SMTPHost=smtp.qq.com
#发件人邮箱
log4j.appender.MAIL.SMTPUsername=1234567@qq.com
#从qq邮箱开启验证得到的验证码,否则会报503错误
log4j.appender.MAIL.SMTPPassword=abcdefg
log4j.appender.mail.Subject=Log4J Message
#收件人邮箱
log4j.appender.mail.To= 18842470241@163.com
log4j.appender.mail.layout=org.apache.log4j.PatternLayout
log4j.appender.mail.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l: %m %x %n

3、可能遇到的问题

为什么要把这个截图贴上那?因为这个问题困扰了很久,我是通过两个步骤解决的:

问题一:

首先百度了这个错误,说是未授权,我就按照网上设置了qq邮箱进行授权,得到了上面的授权码,可是填上之后还是继续跑错。

具体设置参考:对qq邮箱进行授权

问题二:

百度log4j发送邮件,一行一行对比还是没有发现问题,垂头丧气回了宿舍。第二天,忽然发现了错误原因,如下:

MAIL大写了,不是声明的mail(这个是appenderName,具体可以查看log4j的配置)

4、结果

log4j发送日志邮件相关推荐

  1. Log4j-自动发送日志邮件

    Log4j发送日志邮件的作用:项目错误信息能及时(实时)反映给项目维护人员以及相关负责人. 补充:发送邮件的一个重要的类是SMTPAppender,版本低于log4j-1.2.14.jar不支持SMT ...

  2. Log4j写日志文件使用详解

    Log4j输出到控制台成功,写入文件失败 - Log4j和commons log的整合 一.今天在使用commongs-logging.jar和log4j.properties来输出系统日志的时候,发 ...

  3. 用MSMTP+MUTT搭建日志邮件发送系统

    最近组里在搭建nightbuild的自动化编译系统,可是每天早上上班后必须登录服务器查看build结果才行,比较麻烦.要是服务器在每天build以后自动给组里maillist中群发buildlog就好 ...

  4. log4j 程序日志_使用log4j监视和筛选应用程序日志到邮件

    log4j 程序日志 在今天的帖子中,我将向您展示如何将日志语句过滤为警告电子邮件. 这是出于监视我正在处理的一个应用程序的一些关键点的需要. 您可以使用一些工具来执行应用程序监视. 我不会详细介绍这 ...

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

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

  6. 日志框架NLog之将日志发送到邮件

    背景 NLog可以将日志输出到不同的媒介上,邮件是其中一个,通过邮件可以让我们第一时间收到信息.使用SMTP协议通过电子邮件发送日志消息.与FallbackGroup Target很好地结合在一起,以 ...

  7. 使用Log4j进行日志操作(牛小浩)不错的

    使用Log4j进行日志操作   一.Log4j简介   (1)概述 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台.文件.GUI组件.甚至是 ...

  8. 使用Log4J监控系统日志邮件警报

    使用Log4J监控系统日志邮件警报 前言 在系统上线后,有时候遇到系统故障,这时候就可以登录服务器查看系统日志来排查问题.但是需要登录服务器,下载查找相关异常日志比较麻烦.而且没有监控的话,也无法实时 ...

  9. 【Java编程系列】log4j配置日志按级别分别生成日志文件

    热门系列: [Java编程系列]WebService的使用 [Java编程系列]在Spring MVC中使用工具类调用Service层时,Service类为null如何解决 [Java编程系列]Spr ...

最新文章

  1. soundex mysql_MySQL SOUNDEX()用法及代码示例
  2. sql中union 和 union all的区别
  3. 关于sqlite数据库在使用过程中应该注意以下几点
  4. mysql8.0.11 zip安装教程
  5. gis里创建要素面板怎么打开_周末技术流 | 基于GIS的地形可视化分析
  6. java面试算法总结_java编程面试过程中常见的10大算法概念汇总
  7. 150家通用经销商决定退出凯迪拉克品牌 因不愿投资于销售电动车
  8. Layer 2 DAO 基础协议 Metis 上线 Alpha 测试网
  9. 阿里开始“拆”中台?!中台建设何去何从?
  10. mql 查询多结果_MQL入门到精通EA教程第六课MQL语言基础(五)
  11. Loadrunner请求自定义的http(json)文件and参数化
  12. 现实世界的Windows Azure:采访Definition 6首席技术官Paul Hernacki
  13. shell有bool运算么_Windows Powershell条件表达式之条件操作符
  14. 物联网——射频识别技术的应用
  15. 一位全减器逻辑电路图_用74ls138实现一位全减器 - 数字电路图
  16. 新浪微博登录 java_Java实现模拟登录新浪微博
  17. PHP excel导出 表格 ,带图片
  18. 动态数据的表格页面展示
  19. python 聚类 客户细分_【火炉炼AI】机器学习027-项目案例:用聚类算法建立客户细分模型...
  20. 康奈尔大学计算机科学与工程,康奈尔大学的计算机专业介绍

热门文章

  1. pro_cs6 经验
  2. PyQt5组件之QPixmap
  3. 医疗器械行业CRM客户管理软件价值
  4. 基于javaweb仿京东商城管理系统的设计与实现(含论文和程序源码及数据库文件)
  5. 图片和图形之减少透支(17)
  6. 2022-2028年中国打印机行业市场调查研究及前瞻分析报告
  7. [小程序开发] silk 转 MP3 ,第三步
  8. 软件定义数据中心(SDDC)的网络安全
  9. Tess4J 图片文字识别
  10. Geogebra里给带有曲线和直线混合边界的封闭区域填充颜色