【发布时间】:2018-08-09 18:14:47
【问题描述】:
我目前正在使用 flask-restful (http://flask-restful.readthedocs.io/en/0.3.5/index.html) 将资源部署为端点,我想知道是否有办法从资源类中访问 API 记录器。我浏览了文档,找不到合适的答案。
基本上我想这样做:
from flask_restful import Resource
class SomeEndpoint(Resource):
def get(self):
try:
... something throws an exception
except SomeException as se:
... send custom message to API logger <----- Here!
return response
我想做的就是通过资源的构造函数从 API 传递记录器:
App = Flask(__name__)
api = Api(App)
api.add_resource(SomeEndpoint, '/', resource_class_kwargs={'logger': App.logger})
这是访问 flask-restful 资源端点内的记录器的最合适的方式吗?
非常感谢
【问题讨论】: