webbreakerlogger.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:webbreaker 作者: target 项目源码 文件源码
def get_app_logger(name=None):
    try:
        logger_map = {"__webbreaker__": APP_LOG}
        app_logger = logging.getLogger("__webbreaker__")
        app_logger.setLevel(logging.NOTSET)
        # if there are two app_loggers use only one.
        if app_logger.handlers:
            app_logger.handlers.pop()

        formatter = logging.Formatter('%(asctime)s: %(name)s %(levelname)s(%(message)s')
        fh = logging.FileHandler(logger_map[name], mode='a')
        fh.setFormatter(formatter)
        fh.setLevel(logging.DEBUG)
        fh.setLevel(logging.INFO)
        app_logger.addHandler(fh)
    except TypeError as e:
        sys.stdout.write(str("App logger error: {}!\n".format(e)))

    return app_logger
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号