logging模块简单使用

Posted standby

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了logging模块简单使用相关的知识,希望对你有一定的参考价值。

 

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模块简单使用的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

代码片段 - Golang 实现简单的 Web 服务器

webstorm代码片段的创建

如何有条件地将 C 代码片段编译到我的 Perl 模块?

nodejs常用代码片段

如何使用模块化代码片段中的LeakCanary检测内存泄漏?