如何修改Django日志以默认显示请求信息?
- 内容介绍
- 文章标签
- 相关推荐
本文共计719个文字,预计阅读时间需要3分钟。
需求+请请求在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 自带log系统官方文档
1、熟悉python的logging模块结构。
本文共计719个文字,预计阅读时间需要3分钟。
需求+请请求在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 自带log系统官方文档
1、熟悉python的logging模块结构。

