Django中间件记录Request ID时抛出异常的问题求助
Django中间件记录Request ID时抛出异常的问题求助
各位好,我写了一段用来给请求添加Request ID并记录日志的Django中间件代码,但运行时总是抛出异常,实在找不到问题所在,麻烦大家帮我排查一下!
下面是我的代码:
request_id_middleware.py
import uuid from django.middleware.common import CommonMiddleware from taiji.logger import logger class RequestIDMiddleware(CommonMiddleware): def process_request(self, request): request.META['request_id'] = str(uuid.uuid4()) logger.info(f"start request id: {request.META['request_id']}") return request def process_response(self, request, response): if request.META.get('request_id') is None: response.headers['X-REQUEST-ID'] = request.META['request_id'] logger.info(f"finish request id: {response.headers['X-REQUEST-ID']}") return response
logger.py
import logging def set_logger(name): logger=logging.getLogger(name) handler=logging.StreamHandler() handler.setLevel(logging.DEBUG) fmt=logging.Format...
目前代码运行时会抛出异常,我暂时还没定位到具体是哪一行导致的,有没有大佬能看出问题?
备注:内容来源于stack exchange,提问作者Cherrymelon
相关产品推荐
相关产品推荐

