demo.py 文件源码

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

项目:telebot 作者: alfred82santa 项目源码 文件源码
def prepare_service_logger():
    logger = logging.getLogger('TelegramBot')
    logger.setLevel(logging.DEBUG)
    logger.propagate = False

    ch = WatchedFileHandler(filename=os.path.join(LOG_DIR, 'service.log'))
    ch.setFormatter(ServiceClientFormatter(fmt="{asctime} | {action} | {method} {full_url} | {message}",
                                           request_fmt="\nHeaders:\n{headers}\nBody:\n{body}",
                                           response_fmt=" | {status_code} {status_text} | "
                                                        "{headers_elapsed}\nHeaders:\n{headers}\nBody:\n{body}",
                                           exception_fmt=" | {exception_repr}",
                                           parse_exception_fmt=" | {status_code} {status_text} | "
                                                               "{headers_elapsed} | {exception_repr}\nHeaders:\n"
                                                               "{headers}\nBody:\n{body}",
                                           headers_fmt="\t{name}: {value}",
                                           headers_sep="\n",
                                           datefmt="%Y-%m-%dT%H:%M:%S%z",
                                           style='{'))
    ch.setLevel(logging.DEBUG)
    logger.addHandler(ch)

    return logger
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号