0侵入写model改变日志 咋写啊
最终想实现
时间 | 操作人 | 操作记录 | IP | host |
---|---|---|---|---|
YYYY-mm-dd | admin | 修改:[商品] 金额 10.00->22.00; unit 1->2 新增: [商品] 金额 11.00 删除:[user] [id:1] |
8.8.8.8 | 内网ip或主机名 |
YYYY-mm-dd | 系统(CLI) | 修改: [订单] 状态 WAITING->PAY_SUCCESS | 内网ip或主机名或job名称如/app/jobs/XXXJob |
0侵入式
不改动(一行都不能动)当前系统现有逻辑(控制器、业务逻辑部分)、队列的前提下实现
问题
比如如果是一个异步任务,应该单个任务里的所有model新增、变动视为【一次[请求]】。不能视整个进程的生命周期为一次请求。
问答:如何更加优雅的0侵入式实现 操作日志 的记录?
?