首页 > 解决方案 > 如何使用烧瓶日志记录用户在调用接口时(之前和之后)所做的更改

问题描述

这是经理的业务要求。实际项目类似管理系统,但是他需要详细的日志记录。目前我已经记录了前端调用的后端接口的请求参数,准备在数据库中设计一个日志表来存储(以便我根据前端传递的参数和表中判断前端请求接口是否成功的记录来定位问题)。但是想不到如何将当前登录用户修改的内容(修改前后)添加到维护日志中,以及如何实现这个需求。在一个界面中修改单个表很难,但是如何处理多个表的修改?Flask已经工作了一年多,

标签: pythonflasklogging

解决方案


你可以使用 Flask 中的日志库来实现这一点。设置配置:

logging.basicConfig(filename='record.log', level=logging.DEBUG, format=f'%(asctime)s %(levelname)s %(name)s %(threadName)s : %(message)s')

然后无论您需要在哪里记录事件,请使用:

current_app.logger.info("Your message here")

推荐阅读