0

我有一个在 Gunicorn 服务器上运行的烧瓶服务器。

假设我有一条路线:

def get():
    print("Hi")

我像这样运行我的服务器:

gunicorn app:app --access-logfile -

然后我得到如下输出:

Hi
<myip> - - [26/Mar/2021:00:45:43 +0000] "GET /MyRoute/ HTTP/1.1" 200 18 "-" "curl/7.64.1"

我猜访问日志在请求完成后运行。有没有一种简单的方法让它在其余开始之前运行?这样我得到

<myip> - - [26/Mar/2021:00:45:43 +0000] "GET /MyRoute/ HTTP/1.1" "-" "curl/7.64.1"
Hi

我的想法是我想在 splunk 中摄取这些,所以我希望 gunicon 在我的请求开始时打印,然后是我的记录器的内容,然后是请求的终止(我了解如何在最后修改记录器以仅打印状态码。)因此,如果我这样做,最终所需的格式是:

<myip> - - [26/Mar/2021:00:45:43 +0000] "GET /MyRoute/ HTTP/1.1" "-" "curl/7.64.1"
Hi
Status: 200
4

0 回答 0