您的位置:首页 > 编程语言 > Python开发

基于Python log 的正确打开方式

2018-04-28 15:25 543 查看

保存代码到文件:logger.py

import os
import logbook
from logbook.more import ColorizedStderrHandler
import smtplib
LOG_DIR = os.path.join('log')
if not os.path.exists(LOG_DIR):
os.makedirs(LOG_DIR)
def get_logger(name='test', file_log=False):
logbook.set_datetime_format('local')
ColorizedStderrHandler(bubble=False).push_application()
if file_log:
logbook.TimedRotatingFileHandler(os.path.join(LOG_DIR, '%s.log' % name), date_format='%Y%m%d', bubble=True).push_application()
return logbook.Logger(name)
LOG = get_logger(file_log=True)
def send_email(email_conf, message):
smtp = smtplib.SMTP()
smtp.connect(email_conf['host'], email_conf['port'])
smtp.login(email_conf['user'], email_conf['password'])
smtp.sendmail(email_conf['fromaddr'], email_conf['recipients'], message.as_string())

使用方法:

from logger import LOG
if __name__ == "__main__":
LOG.info('Checking %s:%s ...' % (str(date), str(data_type)))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Python log