有没有任何方法可以使用django中的drf-api跟踪来阻止日志存储在数据库中



我使用Django创建了一个小项目,为了检查数据库中的日志,我安装了Django的drf-api跟踪库。我已经将LoggingMixin参数传递到Django中views.py文件中的所有类中。我可以在数据库中查看日志。如果我不想在数据库中写这些日志,有没有办法停止它,而不是卸载和删除参数。

覆盖should_log方法并根据需要进行自定义。

例如

class MyLoggingView(LoggingMixin, APIView):
def should_log(self, request, response):
"""
Log only if response contains 'log'
"""
return 'log' in response.data

或者在您的情况下是

class UserViewSet(LoggingMixin, APIView):

def should_log(self, request, response):
return False

def get(self,request, format=None):
data=App.objects.all()
serializer=AppSerializer(data,many=True)
return Response(serializer.data)

最新更新