如何将uwsgi测井与Flask测井结合起来?

2024-04-23 15:45:08 发布

您现在位置:Python中文网/ 问答频道 /正文

背景

我有一个使用Flask的项目->;Uwsgi->;Nginx,我想对应用程序日志进行深入分析,以了解:谁启动了一个请求,到哪个页面/api,什么时候,以及该请求需要多长时间。。。像这样的

我发现uwsgi日志很有用,它看起来像是:

[pid: 23710|app: 0|req: 5/6] 183.195.12.1 () {50 vars in 1126 bytes} [Sun May 19 22:10:00 2019] POST /files => generated 4872 bytes in 42 msecs (HTTP/1.1 200)3 headers in 87 bytes (1 switches on core 0)

这确实提供了很多有用的信息,但我不知道是哪个用户启动了这个请求

所以我开始研究flask日志(或者python日志模块),它会给我一些类似于bellow的东西:

2019-05-19 22:10:00,811 - flask.app - INFO - mx.py - post - mx - [{'type': 'private'}, {'username': '12345678'}]

这个Python日志将解决由哪个用户启动这个请求的问题,但是它丢失了uwsgi日志可以提供的很多信息

问题

有没有办法将这两段日志合并成一条日志记录

或者

有没有办法在uwsgi日志中显示请求参数


Tags: 项目用户ingt信息appflaskbytes