我在许多项目中都大量使用django-piston,而且我想知道是否有任何方法可以监视对使用Django-Piston创建的REST API的调用。
有信号发出吗?还是装饰?更重要的是,如果有人在乎呢?
因为如果有人正在使用Django创建REST API,请告诉我您用来监视它们的内容,如果其中一些人使用Piston,也许我们可以创建一些解决此问题的方法:)
++
奥利维尔。
最佳答案
您可以轻松地修改其中一个处理程序以执行自定义日志记录操作,或者随时进行调用。例如:
from piston import handler
class MyHandler(handler.BaseHandler):
# blah blah blah
def create(self, request):
attrs = self.flatten_dict(request.POST)
# log stuff here