在 Django 中记录请求 url

Spe*_*y99 5 python django logging

从高级日志记录中,我能够获取数据库调用的调试级别日志,但无法弄清楚如何记录请求 URL。

    # Log Django URL requests
    'django.request': {
        'handlers': ['console'],
        'propagate': False,
        'level': 'DEBUG',
    },
    'django': {
        'handlers': ['console'],
        'propagate': False,
        'level': 'WARNING',
    },
Run Code Online (Sandbox Code Playgroud)

https://docs.djangoproject.com/en/1.9/topics/logging/在这里没有太大帮助。是否支持记录用于调试的 URL 请求?

Ked*_*dar 1

快速搜索Django 源代码中的日志记录表明没有 URL 命中的日志记录。

记录django.request器似乎仅在出现错误(500)或警告(404 等)时使用。

您可以使用记录所有请求 URL 的自定义中间件

  • 这是正确的,但有一个新的记录器:“django.server”可以使用。https://docs.djangoproject.com/en/1.11/topics/logging/#django-server (2认同)