如何将uwsgi日志与flask日志结合在一起?

时间:2019-05-19 15:03:05

标签: python python-3.x logging flask uwsgi

背景

我有一个使用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)

确实提供了很多有用的信息,但是我不知道哪个用户发起了此请求。

所以我开始看烧瓶记录(或python记录模块),它会给我类似波纹管的声音:

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

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

问题

是否可以将两部分日志合并为一个日志记录?

是否可以在uwsgi日志中显示请求参数?

0 个答案:

没有答案