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中列表元素连接方法join用法实例
Apr 07 Python
Python while、for、生成器、列表推导等语句的执行效率测试
Jun 03 Python
Python中functools模块函数解析
Mar 12 Python
Python实现基于多线程、多用户的FTP服务器与客户端功能完整实例
Aug 18 Python
Python基于回溯法子集树模板实现8皇后问题
Sep 01 Python
Python实现字符串与数组相互转换功能示例
Sep 22 Python
python模块之paramiko实例代码
Jan 31 Python
django foreignkey(外键)的实现
Jul 29 Python
如何基于Python创建目录文件夹
Dec 31 Python
Django 解决上传文件时,request.FILES为空的问题
May 20 Python
Keras - GPU ID 和显存占用设定步骤
Jun 22 Python
Python爬虫如何应对Cloudflare邮箱加密
Jun 24 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实现MD5加密16位(不要默认的32位)
2013/08/12 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
2014/10/30 PHP
PHP微信开发之二维码生成类
2015/06/26 PHP
php模板引擎技术简单实现
2016/03/15 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
jQuery 使用手册(一)
2009/09/23 Javascript
关于html+ashx开发中几个问题的解决方法
2011/07/18 Javascript
使用jquery的ajax需要注意的地方dataType的设置
2013/08/12 Javascript
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
javascript创建数组之联合数组的使用方法示例
2013/12/26 Javascript
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
Javascript 是你的高阶函数(高级应用)
2015/06/15 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
2016/07/27 Javascript
jQuery数组处理函数整理
2016/08/03 Javascript
利用AngularJs实现京东首页轮播图效果
2016/09/08 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
Vue学习笔记之表单输入控件绑定
2017/09/05 Javascript
微信小程序实现动态设置placeholder提示文字及按钮选中/取消状态的方法
2017/12/14 Javascript
Vue+webpack+Element 兼容问题总结(小结)
2018/08/16 Javascript
微信小程序实现录音时的麦克风动画效果实例
2019/05/18 Javascript
Array.filter中如何正确使用Async
2020/11/04 Javascript
[14:00]DOTA2国际邀请赛史上最长大战 赛后专访B神
2013/08/10 DOTA
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
2018/02/10 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
2020/03/10 Python
python时间序列数据转为timestamp格式的方法
2020/08/03 Python
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
英国天然保健品网站:Simply Supplements
2017/03/22 全球购物
Emporio Armani腕表天猫官方旗舰店:乔治·阿玛尼为年轻人设计的副线品牌
2017/07/02 全球购物
大学自主招生自荐信范文
2014/02/26 职场文书
大班幼儿评语大全
2014/04/30 职场文书
英语教研活动总结
2014/07/02 职场文书
2014企业领导班子四风对照检查材料思想汇报
2014/09/17 职场文书
MBA推荐信怎么写
2015/03/25 职场文书
matplotlib之pyplot模块实现添加子图subplot的使用
2021/04/25 Python
node.js如何自定义实现一个EventEmitter
2021/07/16 Javascript