业务中的用户操作日志有无比较简便有效的方式?

在后台管理的场景中经常要记录比较完整的用户操作日志:比如人事资料更改员工的基本资料个别栏位的情况下,会记录以下形式日志:操作人、操作时间、操作内容:{原姓名}修改为{新姓名},{原手机号}修改为{新手机号},{原住址}修改为{新住址}...等等,包括其它信息。
目前是通过比较原始的方式:用户界面提交数据后,在后台先查询一次当前库中的数据对象,然后与提交过来的对象做按个比较,若存在异动的情况下,组织文本至操作内容中,最后把新数据与组织完整的操作日志一并在事务中提交。
当前在数据量比较少的表单中提交代码还是可控的,但是当存在大表单提交的情况下,那简直是噩梦,尤其在做各种权限项的更改中。
所以想了解目前针对这种常用的需求场景,是否有比较自动化或智能的开发方式?
目前是:springboot+mysql。

阅读 2.5k
1 个回答

这种用户日志不要做实时的,实时分析会影响到具体的业务逻辑。
打日志,然后日志采集,进行离线分析。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏