我正在将Flask与json_logging和logging
模块一起使用。
我想要的结果是仅拥有类似JSON的日志。
我的问题是我同时要删除类似JSON的日志(请参见图像中的白线)和“常规”日志(请参见图像中的红线)。
代码:
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)
如何隐藏此“常规”外观日志? 谢谢!