根据请求上下文过滤烧瓶日志

时间:2019-07-22 17:20:11

标签: python flask

我的Flask应用程序产生了很多日志(由于运行状况检查),看起来像这样:

127.0.0.1 - - [22/Jul/2019 13:05:06] "GET / HTTP/1.1" 200 -

这些不是很有用,所以我想使用请求上下文中的信息(路由,客户端IP等)将它们过滤掉。

看着this other post,看来我应该可以使用以下方法做到这一点:

import logging
from flask import Flask, request

class ContextFilter(logging.Filter):

    def filter(self, record):
        return request.path != "/"


app = Flask(__name__)
app.logger.addFilter(ContextFilter)

但是/路由仍然没有被过滤。

有人对如何使用请求上下文过滤日志提出建议吗?

0 个答案:

没有答案