如何修改Django日志以默认显示请求信息?

2026-05-24 23:160阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计719个文字,预计阅读时间需要3分钟。

如何修改Django日志以默认显示请求信息?

需求+请请求在view中手动打印日志时,在日志中插入以下request的信息(每个request的请求都记录下来,可以使用中间件进行解决,但这里仅需要在需要的地方手动打印)。

需求

请求view中手动打印日志时中插入request的如下信息(每个request请求都记录可以使用中间件进行解决,但这里仅仅是在需要的地方手动打印):

#统一附加日志内容 ADD_LOG = r'''{"username": request.user, "path": request.path, "request_id": request.id, "login_id": request.login_id}'''

旧的解决办法

在每次需要打印日志时,通过 logging extra 进行额外的打印信息添加:每次手动添加同样的extra非常的不优雅。

如何修改Django日志以默认显示请求信息?

新的解决方案

django 自带log系统官方文档

1、熟悉python的logging模块结构。

阅读全文

本文共计719个文字,预计阅读时间需要3分钟。

如何修改Django日志以默认显示请求信息?

需求+请请求在view中手动打印日志时,在日志中插入以下request的信息(每个request的请求都记录下来,可以使用中间件进行解决,但这里仅需要在需要的地方手动打印)。

需求

请求view中手动打印日志时中插入request的如下信息(每个request请求都记录可以使用中间件进行解决,但这里仅仅是在需要的地方手动打印):

#统一附加日志内容 ADD_LOG = r'''{"username": request.user, "path": request.path, "request_id": request.id, "login_id": request.login_id}'''

旧的解决办法

在每次需要打印日志时,通过 logging extra 进行额外的打印信息添加:每次手动添加同样的extra非常的不优雅。

如何修改Django日志以默认显示请求信息?

新的解决方案

django 自带log系统官方文档

1、熟悉python的logging模块结构。

阅读全文