django-tracer:在所有Django请求上生成UUID以实现可追溯性

时间:2024-05-17 07:36:20
【文件属性】:

文件名称:django-tracer:在所有Django请求上生成UUID以实现可追溯性

文件大小:9KB

文件格式:ZIP

更新时间:2024-05-17 07:36:20

django python3 Python

django-tracer 为对Django的所有请求生成一个UUID,以用于日志记录和错误报告以实现可追溯性。 为什么? 您为什么要使用这个愚蠢的小东西? 在具有集中式日志记录的容器化,精心策划的微服务世界中,通常很难找出问题出在哪里。 这个小小的中间件向普通的Django请求对象添加了一个UUID,您可以使用该对象添加到以下内容中: 您的所有日志消息 错误报告给Sentry / Rollbar / etc 传递给其他内部服务 除了为每个请求生成并附加一个UUID之外,中间件还自动将UUID作为X-Request-ID添加到响应头中,这样,使用您的响应(例如API)的任何人都可以将其用作报告错误的参考点给你。 安装 首先,您需要通过pip安装它: pip install django-tracer 然后只需在您的设置中将tracer添加到INSTALLED_APPS中即可。


【文件预览】:
django-tracer-master
----MANIFEST.in(77B)
----.travis.yml(413B)
----tracer()
--------apps.py(115B)
--------middleware.py(437B)
--------__init__.py(0B)
--------tests.py(269B)
----test_project()
--------views.py(104B)
--------tests.py(722B)
--------urls.py(146B)
----LICENSE(2KB)
----runtests.py(2KB)
----setup.py(936B)
----.gitignore(779B)
----CHANGELOG.md(434B)
----AUTHORS.txt(53B)
----README.md(3KB)
----.bumpversion.cfg(81B)

网友评论