Skip to main content

用于在 Django 中记录请求并提供更详细信息的中间件。

项目描述

管道状态 覆盖率报告 代码风格:黑色 蟒蛇版本 执照 最新版本

django 详细请求日志记录

发布

该项目遵循其版本的语义版本控制规范

发展

要求

  • 蟒蛇> = 3.7
  • Django >=3.2
  • django-rest-framework >=3.12

设置

  • 创建并激活 python3 venv。
  • 以可编辑模式安装库pip install -e .[test,stubs]
  • 安装开发要求pip install -r requirements-dev.txt
  • 安装 git hooks 以使用 black with 自动格式化代码pre-commit install

安装

从 git 输入requirements.txt

要从此 git 存储库安装此包,请将django-detailed-request-logging包添加到requirements.txt文件中。

要使用它,请将以下条目添加到文件MIDDLEWARE内部settings.py

MIDDLEWARE = [
    ...,
    "django_detailed_request_logging.middleware.LoggingMiddleware",
]

LOGGING_REQUEST_MIDDLEWARE然后,在您的settings.py文件中添加一个新条目,将 的值更改apps为您要记录请求的应用程序的名称,并将 的值更改为包含您不想skip_methods记录的所有 HTTP 方法:

LOGGING_REQUEST_MIDDLEWARE = {
    "apps": ("projects",),
    "skip_methods": ("OPTIONS",),
}

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

django-detailed-request-logging-1.2.0.tar.gz (7.7 kB 查看哈希)

已上传 source

内置分布

django_detailed_request_logging-1.2.0-py3-none-any.whl (7.6 kB 查看哈希

已上传 py3