当前位置: 首页 > news >正文

Log4j发送日志邮件功能

昨天配置了log4j发送错误日志的功能,很实用,记录一下!

Log4j可以实现输出到控制台,文件,回滚文件,发送日志邮件,数据库,自定义标签。例如:

log4j.rootLogger=DEBUG, INFO, CONSOLE, FILE, ROLLING_FILE, MAIL 

在log4j.properties文件中配置:

### send error through email.
#log4j的邮件发送appender,如果有必要你可以写自己的appender
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
#发送邮件的门槛,仅当等于或高于ERROR(比如FATAL)时,邮件才被发送
log4j.appender.MAIL.Threshold=ERROR
#缓存文件大小,日志达到10k时发送Email
log4j.appender.MAIL.BufferSize=10
#发送邮件的邮箱帐号
log4j.appender.MAIL.From=xxx@163.com
#SMTP邮件发送服务器地址
log4j.appender.MAIL.SMTPHost=smtp.163.com
#SMTP发送认证的帐号名
log4j.appender.MAIL.SMTPUsername=xxx@163.com
#SMTP发送认证帐号的密码
log4j.appender.MAIL.SMTPPassword=xxx
#是否打印调试信息,如果选true,则会输出和SMTP之间的握手等详细信息
log4j.appender.MAIL.SMTPDebug=false
#邮件主题
log4j.appender.MAIL.Subject=Log4JErrorMessage
#发送到什么邮箱,如果要发送给多个邮箱,则用逗号分隔;
#如果需要发副本给某人,则加入下列行
#log4j.appender.MAIL.Bcc=xxx@xxx.xxx
log4j.appender.MAIL.To=xxx@xxx.com
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=[framework]%d - %c -%-4r[%t]%-5p %c %x -%m%n

 

相关文章:

  • CCNA综合二
  • 被称"硬盘杀手"的几个win7系统服务如何关闭(转)
  • codeigniter 视图
  • Linux后台运行
  • jquery获取单选button选中的值
  • objdump
  • 视图显示库存余量
  • C++11
  • SQL Server基础知识
  • 一个byte缓存--用于图片或视频
  • 微软 WPC 2014 合作伙伴keynote
  • 【墙裂推荐】适合高中生看的HTML5网页开发实例入门书
  • yum功能:安装软件组,全系统更新
  • SendMessage,BroadcastMessage
  • Windows网络命令
  • Angular2开发踩坑系列-生产环境编译
  • gops —— Go 程序诊断分析工具
  • HashMap ConcurrentHashMap
  • k8s 面向应用开发者的基础命令
  • Laravel 实践之路: 数据库迁移与数据填充
  • nginx 配置多 域名 + 多 https
  • PHP的类修饰符与访问修饰符
  • python docx文档转html页面
  • Vue2.x学习三:事件处理生命周期钩子
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • Web Storage相关
  • 从零开始的无人驾驶 1
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 蓝海存储开关机注意事项总结
  • 你真的知道 == 和 equals 的区别吗?
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 新手搭建网站的主要流程
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • linux 淘宝开源监控工具tsar
  • NLPIR智能语义技术让大数据挖掘更简单
  • Semaphore
  • ###C语言程序设计-----C语言学习(3)#
  • #if #elif #endif
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #pragma once与条件编译
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (a /b)*c的值
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (小白学Java)Java简介和基本配置
  • (一)kafka实战——kafka源码编译启动
  • (转)jdk与jre的区别
  • (转)shell调试方法
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .dwp和.webpart的区别