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基于回溯法子集树模板实现8皇后问题
Sep 01 Python
使用tensorflow实现线性回归
Sep 08 Python
python 分离文件名和路径以及分离文件名和后缀的方法
Oct 21 Python
Python使用微信接入图灵机器人过程解析
Nov 04 Python
Django使用rest_framework写出API
May 21 Python
Django中Aggregation聚合的基本使用方法
Jul 09 Python
python的flask框架难学吗
Jul 31 Python
解决Python 函数声明先后顺序出现的问题
Sep 02 Python
python制作一个简单的gui 数据库查询界面
Nov 19 Python
Python常用GUI框架原理解析汇总
Dec 07 Python
Python 2.6.6升级到Python2.7.15的详细步骤
Dec 14 Python
python爬取抖音视频的实例分析
Jan 19 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 批量删除数据的方法分析
2009/10/30 PHP
php提交post数组参数实例分析
2015/12/17 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
如何在Mozilla Gecko 用Javascript加载XSL
2007/01/09 Javascript
把html页面的部分内容保存成新的html文件的jquery代码
2009/11/12 Javascript
基于jQuery架构javascript基础体系
2011/01/01 Javascript
js禁止页面复制功能禁用页面右键菜单示例代码
2013/08/29 Javascript
超级好用的jQuery圆角插件 Corner速成
2014/08/31 Javascript
流量统计器如何鉴别C#:WebBrowser中伪造referer
2015/01/07 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
jQuery实现背景滑动菜单
2016/12/02 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
微信禁止下拉查看URL的处理方法
2017/09/28 Javascript
vue cli 全面解析
2018/02/28 Javascript
js中的 || 与 && 运算符详解
2018/05/24 Javascript
微信小程序开发之改变data中数组或对象的某一属性值
2018/07/05 Javascript
JavaScript原型对象原理与应用分析
2018/12/27 Javascript
详解vue 自定义组件使用v-model 及探究其中原理
2019/10/11 Javascript
JavaScript实现手风琴效果
2021/02/18 Javascript
python结合API实现即时天气信息
2016/01/19 Python
浅谈pytorch和Numpy的区别以及相互转换方法
2018/07/26 Python
解决项目pycharm能运行,在终端却无法运行的问题
2019/01/19 Python
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
2020/04/08 Python
python如何输出反斜杠
2020/06/18 Python
Python爬虫入门教程01之爬取豆瓣Top电影
2021/01/24 Python
解释下面关于J2EE的名词
2013/11/15 面试题
民族团结先进个人材料
2014/02/05 职场文书
渡河少年教学反思
2014/02/12 职场文书
美术毕业生求职信
2014/02/25 职场文书
立志成才演讲稿
2014/09/04 职场文书
大一新生期末自我评价
2014/09/12 职场文书
2014年作风建设工作总结
2014/10/29 职场文书
地震慰问信
2015/02/14 职场文书
mysql优化
2021/04/06 MySQL
「偶像大师 MILLION LIVE!」七尾百合子手办开订
2022/03/21 日漫