码迷,mamicode.com
首页 > 其他好文 > 详细

logging模块简单使用

时间:2018-07-13 17:38:36      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:imp   简单   message   erro   asc   handler   sage   warning   else   

 

import logging

def get_logger(level=‘info‘,filename=‘analysis.log‘):
    log_level = {
        ‘debug‘:logging.DEBUG,
        ‘info‘:logging.INFO,
        ‘warning‘:logging.WARNING,
        ‘error‘:logging.ERROR,
        ‘critical‘:logging.CRITICAL
    }
    logger = logging.getLogger(__name__)
    formatter = logging.Formatter(‘"%(asctime)s" "%(filename)s[line:%(lineno)d]" "%(levelname)s" "%(message)s"‘)
    file = os.path.join(‘./‘,filename)
    handler = logging.FileHandler(file, mode=‘a‘)
    level = ‘info‘ if level not in log_level else level
    handler.setLevel(log_level[level])
    handler.setFormatter(formatter)
    logger.addHandler(handler)
    return logger

  

logging模块简单使用

标签:imp   简单   message   erro   asc   handler   sage   warning   else   

原文地址:https://www.cnblogs.com/standby/p/9305825.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!