业务中的用户操作日志有无比较简便有效的方式?
在后台管理的场景中经常要记录比较完整的用户操作日志:比如人事资料更改员工的基本资料个别栏位的情况下,会记录以下形式日志:操作人、操作时间、操作内容:{原姓名}修改为{新姓名},{原手机号}修改为{新手机号},{原住址}修改为{新住址}...等等,包括其它信息。
目前是通过比较原始的方式:用户界面提交数据后,在后台先查询一次当前库中的数据对象,然后与提交过来的对象做按个比较,若存在异动的情况下,组织文本至操作内容中,最后把新数据与组织完整的操作日志一并在事务中提交。
当前在数据量比较少的表单中提交代码还是可控的,但是当存在大表单提交的情况下,那简直是噩梦,尤其在做各种权限项的更改中。
所以想了解目前针对这种常用的需求场景,是否有比较自动化或智能的开发方式?
目前是:springboot+mysql。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这种用户日志不要做实时的,实时分析会影响到具体的业务逻辑。
打日志,然后日志采集,进行离线分析。