我创建了一个用于记录日志的模型类,可以在其中保存用户的工作,例如通过在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文件本身中查找内容,因此它将对网站的管理员有用。 预先感谢