在django中实现请求id的一种简单方法

request-id-django-log的Python项目详细描述


请求id django日志

Build StatusMaintainabilityTest CoverageCoverage StatusPyPI versionCode style: blackSay Thanks!

安装

pip install request-id-django-log

更新您的INSTALLED_APPSMIDDLEWARE

INSTALLED_APPS=[..."request_id_django_log",]
MIDDLEWARE=[..."request_id_django_log.middleware.RequestIdDjangoLog",]

配置

此库使用以下选项:

REQUEST_ID_CONFIG={"REQUEST_ID_HEADER":"HTTP_X_REQUEST_ID","GENERATE_REQUEST_ID_IF_NOT_FOUND":True,"RESPONSE_HEADER_REQUEST_ID":"HTTP_X_REQUEST_ID",}
  • REQUEST_ID_HEADER是将保存接收到的请求id的头名称。当另一个系统负责生成请求id并将其发送到django应用程序时,必须使用此名称。
  • GENERATE_REQUEST_ID_IF_NOT_FOUND如果设置为true,则如果以前未提供任何请求id,则将生成新的请求id。
  • RESPONSE_HEADER_REQUEST_ID设置将保存请求id值的响应头的名称。

支持的版本

  • python 2.7与django1.81.91.11
  • python 3.53.63.7与django1.81.91.112.02.1

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将jasper集成到jhipster项目中   java无法忽略lombok注释   关于tomcat日志的java问题   java@Autowired未设置字段>NullPointerException   GUI提交按钮不工作   java气泡和选择排序   java如何编写规则来匹配两个数组?   java如何找出某个字符在字符串中的第一次、第二次或第三次出现?   java通过字符串引用id   javascript在网络视图中加载在线图表   java保留web应用程序中用户更改的日志   在安卓中尝试使用Mandrill SMTP发送电子邮件时出现java错误   用java语言将a2b4c5等字符串转换为AABBCCCCC的程序是什么?   java无需TODO即可删除所有注释   java JMX MBean在应用程序部署时自动注册   java如何使用JSON解析从任何url解析数据   java@transactional注释类使用代理包装,但未创建事务   JavaFx转换和打印