我的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)
但是/
路由仍然没有被过滤。
有人对如何使用请求上下文过滤日志提出建议吗?