Python 带摆动日志输入和输出的烧瓶
我正在使用Flask with swagger创建一个API系统。其中json作为入口点和出口点Python 带摆动日志输入和输出的烧瓶,python,flask,swagger,Python,Flask,Swagger,我正在使用Flask with swagger创建一个API系统。其中json作为入口点和出口点 from flask import Flask app = Flask(__name__) Swagger(app) @app.route('/some_url', methods=['POST']) def get_output(): return json.dumps({"status":"Success"}) 上面的输入是例如 {“用户名”:用户名,“密码”:密码,} 如上所述,我
from flask import Flask
app = Flask(__name__)
Swagger(app)
@app.route('/some_url', methods=['POST'])
def get_output():
return json.dumps({"status":"Success"})
上面的输入是例如
{“用户名”:用户名,“密码”:密码,}
如上所述,我有几种其他方法,要么获取,要么发布
是否可以记录入口和出口点,例如,如上例所示,我应该能够记录以下内容
- {“用户名”:用户名,“密码”:密码,}作为入口点
- {“status”:success}作为退出点李>
如果出现错误,也可以将其记录下来。期待着找到正确的方法。有一些装饰师可以帮助您实现这一目标 您可以将
请求.path
,请求.head
,请求.args
,请求.form
,请求.data
记录在@app.before\u request
中
您可以在
@app中记录响应.数据
。请求后
这非常有用,但我需要对每个方法都做同样的操作。是否可以将此功能添加到每个方法automatically@sudhanshu您不必对每种方法都这样做。这些装饰师专注于请求。试试看,我用request.get_json()处理了这个问题。我们能像这样处理异常吗?是的,你能。还有一个名为error\u handler(http\u status\u code)
的修饰符,它可以帮助您使用abort(http\u status\u code)
函数。