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第三方库


热门话题
Java NIO选择器最多只能选择50个SelectionKeys?   java阻止ImageButton创建新活动   为什么Java方法“Arrays.copyOf”处理中的整数数组与处理对象数组时的行为不同   java将安卓 1.6日历字段提取到vcal   将字符串转换为双精度后的java问题   java使用Webflux,是否可以使用AOP获取用于日志记录的ServerHttpRequest   java与jTextArea的基本区别是什么。setText()和jTextArea。append()方法?   java程序执行时间|将值保存到文件或数据结构?   java如何将表示字符的整数转换为字符串?   Java LWJGL新的渲染问题windows   java GUI提供异常   java创建第二个对象使类的函数不再工作   如何在java中将000验证为3位数字?   java bigO算法的时间复杂度,可以在不重复的情况下找到最长的子串   在30像素内点击按钮后,java在两个图像之间转换   java eclipse maven nexus不可解父pom   当存在其他SecurityConstraint时,java TransportGuary机密将被忽略   重新连接后激发的java Red5客户端流断开事件   javafx聊天应用程序中连接客户端的java问题