DRF中的自定义日志记录

时间:2020-03-29 12:05:39

标签: python-3.x logging django-rest-framework

我创建了一个用于记录日志的模型类,可以在其中保存用户的工作,例如通过在django rest框架中创建帐户和用户的其他活动。如:

class CustomLogger(models.Model):
    user = models.ForeignKey(
        settings.AUTH_USER_MODEL,
        on_delete = models.CASCADE
    )
    message = models.TextField()
    warning = models.IntegerField()
    created_at = models.DateTimeField(auto_now_add=True)

因此,无论何时用户进行任何活动,我都想保存信息,它们可能来自views.py或serializer.py。什么是做这种记录系统的最佳方法。是否有任何软件包可用于在DRF中进行此类日志记录。任何帮助/建议都是最欢迎的。

或者如何创建一个类,从中可以直接保存每个串行器(例如looging.save('This is warning', 10))的消息和警告

PS:我已经了解了内置python记录器Link。但是它将信息保存在日志文件中,我在db文件本身中查找内容,因此它将对网站的管理员有用。 预先感谢

0 个答案:

没有答案