python Flask日志记录-仅保留类似json的日志(即隐藏所有其他日志)

时间:2019-01-08 14:09:43

标签: python logging flask

我正在将Flask与json_logginglogging模块一起使用。

我想要的结果是仅拥有类似JSON的日志。

我的问题是我同时要删除类似JSON的日志(请参见图像中的白线)和“常规”日志(请参见图像中的红线)。

enter image description here

代码:

from flask import Flask, request, render_template, jsonify, url_for, session, flash, redirect
import json_logging
import logging


periscope_app = Flask(__name__, static_url_path='/static')
periscope_app.config.from_object(__name__)
# INIT LOGGER
json_logging.ENABLE_JSON_LOGGING = True
json_logging.init(framework_name='flask')
json_logging.init_request_instrument(periscope_app)

logger = logging.getLogger('periscope_logger')
logger.setLevel(logging.DEBUG)
logger.addHandler(logging.StreamHandler(sys.stdout))

## hide unneccesrry logs on console
logging.getLogger('urllib3').setLevel(logging.ERROR)
logging.getLogger('werkzeug').setLevel(logging.ERROR)

如何隐藏此“常规”外观日志? 谢谢!

0 个答案:

没有答案