python使用logging模块发送邮件代码示例


Posted in Python onJanuary 18, 2018

logging模块不只是能记录log,还能发送邮件,使用起来非常简单方便

#coding=utf-8 
''''' 
Created on 2016-3-21 
 
@author: Administrator 
''' 
import logging, logging.handlers 
class EncodingFormatter(logging.Formatter): 
 def __init__(self, fmt, datefmt=None, encoding=None): 
  logging.Formatter.__init__(self, fmt, datefmt) 
  self.encoding = encoding 
 def format(self, record): 
  result = logging.Formatter.format(self, record) 
  if isinstance(result, unicode): 
   result = result.encode(self.encoding or 'utf-8') 
    
  return result 
 
#zhangdongsheng@itouzi.com 
errlog = logging.getLogger() 
sh = logging.handlers.SMTPHandler("smtp.163.com", 'xigongda200608@163.com', '381084992@qq.com', 
    "logging from my app", 
    credentials=('xigongda200608', 'password'), 
    secure=()) 
errlog.addHandler(sh) 
sh.setFormatter(EncodingFormatter('%(message)s', encoding='utf-8')) 
errlog.error(u'追加文件时出错')

总结

以上就是本文关于python使用logging模块发送邮件代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
教你用Type Hint提高Python程序开发效率
Aug 08 Python
Python 模拟员工信息数据库操作的实例
Oct 23 Python
简单了解OpenCV是个什么东西
Nov 10 Python
Python中常用信号signal类型实例
Jan 25 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
May 25 Python
python实现根据指定字符截取对应的行的内容方法
Oct 23 Python
Python用input输入列表的实例代码
Feb 07 Python
基于python图像处理API的使用示例
Apr 03 Python
如何解决cmd运行python提示不是内部命令
Jul 01 Python
一些关于python 装饰器的个人理解
Aug 31 Python
Python gevent协程切换实现详解
Sep 14 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
Nov 28 Python
zookeeper python接口实例详解
Jan 18 #Python
Python获取当前函数名称方法实例分享
Jan 18 #Python
Python AES加密实例解析
Jan 18 #Python
快速了解python leveldb
Jan 18 #Python
Python实现动态图解析、合成与倒放
Jan 18 #Python
Python基于matplotlib实现绘制三维图形功能示例
Jan 18 #Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
Jan 18 #Python
You might like
PHP中路径问题的解决方案
2006/10/09 PHP
php快速url重写更新版[需php 5.30以上]
2010/04/25 PHP
php学习笔记之mb_strstr的基本使用
2018/02/03 PHP
Jquery ThickBox插件使用心得(不建议使用)
2010/09/08 Javascript
js setTimeout 常见问题小结
2013/08/13 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
JavaScript动态修改背景颜色的方法
2015/04/16 Javascript
Eclipse引入jquery报错如何解决
2015/12/01 Javascript
用JS生成UUID的方法实例
2016/03/30 Javascript
js实现人民币大写金额形式转换
2016/04/27 Javascript
JavaScript数组操作函数汇总
2016/08/05 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
JS中用childNodes获取子元素换行会产生一个子元素
2016/12/08 Javascript
javascript常用经典算法详解
2017/01/11 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
2017/03/23 jQuery
vue中使用ueditor富文本编辑器
2018/02/08 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
2018/09/28 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
2020/07/28 Javascript
JS实现页面侧边栏效果探究
2021/01/08 Javascript
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Python聚类算法之凝聚层次聚类实例分析
2015/11/20 Python
Python实现的井字棋(Tic Tac Toe)游戏示例
2018/01/31 Python
numpy matrix和array的乘和加实例
2018/06/28 Python
浅谈python编译pyc工程--导包问题解决
2019/03/20 Python
Django model重写save方法及update踩坑详解
2020/07/27 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
Darphin迪梵官网: 来自巴黎,植物和精油调制的护肤品牌
2016/10/11 全球购物
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
澳大利亚女士时装在线:Rockmans
2018/09/26 全球购物
土木工程专业大学毕业生求职信
2013/10/13 职场文书
监考失职检讨书
2015/01/26 职场文书
北京故宫的导游词
2015/01/31 职场文书
实习感想范文
2015/08/10 职场文书
应届毕业生的自我评价
2019/06/21 职场文书
Python使用openpyxl模块处理Excel文件
2022/06/05 Python