您好,登錄后才能下訂單哦!
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模塊發送郵件代碼示例的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。