我正在尝试在主Flask应用程序的端点上调用的服务类中记录警告。这样做时,端点请求日志停止通过。
Flask应用设置:
app = Flask("flask_web_server")
app.logger.setLevel(logging.INFO)
@app.route('/api/')
def api():
service.action()
if __name__ == '__main__':
app.run(debug=True, host= '0.0.0.0', use_reloader=False)
服务文件设置:
log = logging.getLogger('flask_web_server.service')
def action():
try:
doSomething()
except:
log.warning("This is a warning!")
日志示例:
127.0.0.1 - - [26/Oct/2020 00:14:40] "[37mGET /api/ HTTP/1.1[0m" 200 -
127.0.0.1 - - [26/Oct/2020 00:14:41] "[37mGET /api/ HTTP/1.1[0m" 200 -
127.0.0.1 - - [26/Oct/2020 00:14:42] "[37mGET /api/ HTTP/1.1[0m" 200 -
[2020-10-26 00:14:43,665] WARNING in service: This is a warning!
[2020-10-26 00:14:45,487] WARNING in service: This is a warning!
此后,/api/
的请求日志就停止了。可能是什么问题?