Django eduNEXT审计模型
eox-audit-model的Python项目详细描述
安装
- 安装eox审核模型:
pipinstalleox-audit-model
- 向已安装的应用程序添加“eox_audit_model”:
- 运行迁移:
pythonmanage.pymigrate
使用
审核方法或函数的任何执行。这将创建包含以下信息的数据库寄存器:
- 状态。如果过程成功与否。在
- 行动。用于标识进程的字符串。在
- 时间戳。执行日期。在
- 方法名。方法或函数名。在
- 捕获的日志。执行过程中生成的日志。在
- 回溯日志。如果有异常,这将包含回溯。在
- 现场。当前站点。在
- 表演者。启动方法的用户,这取决于请求.用户在
- 输入。用于执行方法的值。在
- 输出。方法返回的值。在
- 知识产权。当前ip。在
- 示例:
fromeox_audit_model.modelsimportAuditModeldefany_method(parameter1,parameter2,parameter3):"""Do something"""return'Success'defaudit_process():"""Execute audit process"""action="This is a simple action"parameters={"args":(2,6),"kwargs":{"parameter3":9},}expected_value=AuditModel.execute_action(action,any_method,parameters)...
装饰器
有一个简单的decorator,可以执行相同的过程。在
- 示例:
fromeox_audit_model.decoratorsimportaudit_method@audit_method(action="This is a simple action")defany_method(parameter1,parameter2,parameter3):"""Do something"""return'Success'defaudit_process():"""Execute audit process"""expected_value=any_method(3,6,9)...
贡献
添加您的缴费政策。(如有需要)
- 项目
标签: