Как совместить журнал UWSGI с журналом фляги вместе? - PullRequest
0 голосов
/ 19 мая 2019

background

У меня есть проект, использующий Flask -> Uwsgi -> Nginx, и я хочу глубоко проанализировать журнал приложений, чтобы узнать: кто запускает запрос, к которомуpage / 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?

...