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 相关文章推荐
Python 功能和特点(新手必学)
Dec 30 Python
在Python的Flask框架中构建Web表单的教程
Jun 04 Python
python 接口返回的json字符串实例
Mar 27 Python
pandas apply 函数 实现多进程的示例讲解
Apr 20 Python
numpy中的delete删除数组整行和整列的实例
May 09 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
Feb 03 Python
Python实现GIF图倒放
Jul 16 Python
Python类class参数self原理解析
Nov 19 Python
python 读取yaml文件的两种方法(在unittest中使用)
Dec 01 Python
MoviePy常用剪辑类及Python视频剪辑自动化
Dec 18 Python
Python insert() / append() 用法 Leetcode实战演示
Mar 31 Python
Python闭包的定义和使用方法
Apr 11 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连接access数据库方法
2013/11/11 PHP
PHP版本如何选择?应该使用哪个版本?
2015/05/13 PHP
PHP批量去除BOM头内容信息代码
2016/03/11 PHP
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
JQuery DataTable删除行后的页面更新利用Ajax解决
2013/05/17 Javascript
需灵活掌握的Bootstrap预定义排版类 你精通吗?
2016/06/20 Javascript
JavaScript如何实现跨域请求
2016/08/05 Javascript
Nodejs 搭建简单的Web服务器详解及实例
2016/11/30 NodeJs
微信小程序实现图片自适应(支持多图)
2017/01/25 Javascript
js按条件生成随机json:randomjson实现方法
2017/04/07 Javascript
webpack-dev-server自动更新页面方法
2018/02/22 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
js Element Traversal规范中的元素遍历方法
2018/04/19 Javascript
Vue.js点击切换按钮改变内容的实例讲解
2018/08/22 Javascript
Python编程pygal绘图实例之XY线
2017/12/09 Python
详解python实现识别手写MNIST数字集的程序
2018/08/03 Python
对python当中不在本路径的py文件的引用详解
2018/12/15 Python
简单了解python的一些位运算技巧
2019/07/13 Python
Python多线程Threading、子线程与守护线程实例详解
2020/03/24 Python
keras 解决加载lstm+crf模型出错的问题
2020/06/10 Python
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
好药师网上药店:安全合法的网上药品零售药房
2017/02/15 全球购物
建筑工程专业毕业生自荐信
2013/10/19 职场文书
网站美工岗位职责
2014/04/02 职场文书
《第一朵杏花》教学反思
2014/04/16 职场文书
软件售后服务承诺书
2014/05/21 职场文书
安全生产宣传标语
2014/06/06 职场文书
职业生涯规划书怎么写?
2014/09/14 职场文书
在职证明书范本(2014新版)
2014/09/25 职场文书
综合素质评价思想道德自我评价
2015/03/09 职场文书
护理专业自我评价
2015/03/11 职场文书
军事理论课感想
2015/08/11 职场文书
用Python将库打包发布到pypi
2021/04/13 Python
pandas 实现将NaN转换为None
2021/05/14 Python
SQL Server删除表中的重复数据
2022/05/25 SQL Server