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/ironpython:从入门到精通
Oct 02 Python
Python使用Socket(Https)Post登录百度的实现代码
May 18 Python
python自动裁剪图像代码分享
Nov 25 Python
Python识别快递条形码及Tesseract-OCR使用详解
Jul 15 Python
Python使用字典实现的简单记事本功能示例
Aug 15 Python
感知器基础原理及python实现过程详解
Sep 30 Python
Pytorch中的VGG实现修改最后一层FC
Jan 15 Python
pytorch torchvision.ImageFolder的用法介绍
Feb 20 Python
Python3如何判断三角形的类型
Apr 12 Python
python IP地址转整数
Nov 20 Python
python单元测试之pytest的使用
Jun 07 Python
python函数的两种嵌套方法使用
Apr 02 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脚本的10个技巧(7)
2006/10/09 PHP
PHP面向对象详解(三)
2015/12/07 PHP
PHP is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
2011/03/12 Javascript
javascript使用onclick事件改变选中行的颜色
2013/12/30 Javascript
window.location.href IE下跳转失效的解决方法
2014/03/27 Javascript
js验证上传图片的方法
2015/05/12 Javascript
jquery实现的树形目录实例
2015/06/26 Javascript
使用基于Node.js的构建工具Grunt来发布ASP.NET MVC项目
2016/02/15 Javascript
JavaScript函数柯里化详解
2016/04/29 Javascript
js实现动态创建的元素绑定事件
2016/07/19 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
了解javascript中的Dom操作
2019/05/27 Javascript
回顾Javascript React基础
2019/06/15 Javascript
vue中利用iscroll.js解决pc端滚动问题
2020/02/15 Javascript
小程序自动化测试的示例代码
2020/08/11 Javascript
vue-amap根据地址回显地图并mark的操作
2020/11/03 Javascript
使用python在本地电脑上快速处理数据
2017/06/22 Python
Python基于回溯法子集树模板解决找零问题示例
2017/09/11 Python
Python列表推导式与生成器表达式用法示例
2018/02/08 Python
在numpy矩阵中令小于0的元素改为0的实例
2019/01/26 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
Pandas之MultiIndex对象的示例详解
2019/06/25 Python
python3.7+selenium模拟淘宝登录功能的实现
2020/05/26 Python
使用CSS3创建动态菜单效果
2015/07/10 HTML / CSS
突破canvas语法限制 让他支持链式语法
2012/12/24 HTML / CSS
全球第二大家装零售商:Lowe’s
2018/01/13 全球购物
会计毕业生自我鉴定
2013/11/04 职场文书
函授本科自我鉴定
2014/02/04 职场文书
2015年迎新晚会策划书
2015/07/16 职场文书
2015选调生工作总结
2015/07/24 职场文书
2016保送生自荐信范文
2016/01/29 职场文书
2016年第29个世界无烟日宣传活动总结
2016/04/06 职场文书
英语版自我评价,35句话轻松搞定
2019/10/08 职场文书