django中用于调试请求的相关id

mbq-django-cid的Python项目详细描述


https://travis-ci.org/snowball-one/cid.png?branch=masterhttps://coveralls.io/repos/snowball-one/cid/badge.png?branch=master

日志记录很重要。任何在凌晨3点接到电话说网站关闭的人 知道这个。如果没有质量记录,几乎不可能计算出 地球正在发生。

即使有大量的原木,也很难准确地追踪到底是什么影响 一个特殊的要求是。输入django关联ID。方法 很简单。传入的请求被分配一个唯一的id(uuid)。 这可能发生在面向公众的web服务器(例如nginx)中,也可能发生在 一到Django就申请了。

然后,这个cid在django请求/响应周期中可用。我们 提供用于日志记录的筛选器,开关将cid添加到日志记录中,以便 可以将其添加到格式字符串中。我们还提供包装 标准数据库后端,在每个sql之前添加cid作为注释 请求。

功能

  • 处理/生成相关id
  • 将相关ID添加到每个SQL调用的数据库包装器
  • 将相关ID注入日志的日志过滤器
  • 模板上下文处理器,使相关ID在模板中可用
  • 输出相关ID作为标题

文档可以在以下位置找到:http://django-correlation-id.readthedocs.org/

历史记录

0.1.0(2014-08-05)

  • pypi上的第一个版本。

0.1.2(2016-12-01)

  • 使cid repsonse头可配置,并可选(感谢@dbaty)

0.2.0(2016-12-06)

  • 增加了对django 1.10中间件的支持(感谢@qbey)

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

推荐PyPI第三方库


热门话题
javascript节点js require()和Rhino Shell load()之间的区别是什么?   While循环中的java If语句   java GXT如何在XTemplate中显示treeobject?   如何将黑白图像加载到二进制文件中?   java ORMLite不知道如何存储班级航班。扫描仪。modelFX。机场航空公司的AirlineFx。使用另一个类或自定义持久器   java组织。阿帕奇。德比。客户是SqlException JSP和JSTL查询   spring如何将clob数据分配给java变量   java从上的表获取数据(Spring)   javaphp使用Exec执行带有用户定义参数的Jar文件   java jsonschema2pojo:引用相同类型的对象   使用原语从Scala调用Java vararg方法   java ClassNotFoundException:ClientBuilder Jersey 2.25.1 Tomcat 9.0   Android(Java)cr_BindingManager:无法调用determinedVisibility()从未看到pid的连接:   Java使用LocalTime类比较没有日期的时间   Java如何初始化对象的参数?