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
评论列表
文章目录