当前位置: 首页 > 知识库问答 >
问题:

springboot - 对业务数据做日志应该如何实现?

凤明朗
2023-11-13

springboot项目,想要对某个指定的业务逻辑,比如客户订单的修改做日志,我的想法是每次客户订单不管修改了什么要素都将修改前的数据保存到另外一个结构完全相同的表中。比如订单表示 order,那么我就创建一个结构完全相同的表 order_log 用来保存订单每次修改前的数据,最终可以看到一个流水数据,就是某个订单在什么时间都被什么账号修改过哪个要素。这个做法是否太笨重?有没有其他更好的实现方法?

共有1个答案

胡弘毅
2023-11-13

如果你又日志采集器,其实可以直接使用日志的,但是如果就几张表,你直接弄专门的日志表也行,或者如果不存在查找具体修改内容,你可以弄个总操作日志表,修改直接记录成json就行,毕竟这样扩展也好,然后这种一般只是查找订单id来查找日志,不会根据具体内容查询,直接记录成json就行,不用额外安排表结构

 类似资料:
  • 问题内容: 我的主要工作是只读取操作,而另一项工作是写操作,但是忽略了事务,因此我不需要事务支持。我该如何配置,使其拥有自己的数据源,而不是保存业务数据的数据源?最初的一个数据源配置如下所示: 然后将其导入的配置类中,注释将自动使用该配置类。我最初的想法是尝试设置扩展扩展的配置类,但是随后我得到了 问题答案: 好的,这很奇怪,但是可以。将数据源移动到它自己的配置类中可以很好地工作,并且能够自动装配

  • 本文向大家介绍浅谈SpringBoot是如何实现日志的,包括了浅谈SpringBoot是如何实现日志的的使用技巧和注意事项,需要的朋友参考一下 前言 休息日闲着无聊看了下 SpringBoot 中的日志实现,把我的理解跟大家说下。 门面模式 说到日志框架不得不说门面模式。门面模式,其核心为外部与一个子系统的通信必须通过一个统一的外观对象进行,使得子系统更易于使用。用一张图来表示门面模式的结构为:

  • 我的主要工作只做读操作,另一个工作做一些写操作,但在上,它忽略了事务,所以我不需要事务支持。如何配置使拥有自己的数据源,而不是保存业务数据的数据源?初始的一个数据源配置如下所示: 然后在的配置类中导入它,注释自动使用它。我最初的想法是尝试设置配置类扩展,但后来我得到了一个 BeanCurrentlyInCreationException(org.SpringFramework.Beans.Fact

  • 本文向大家介绍.Net日志管理如何实现?支持系统日志和业务日志,方便排查故障?相关面试题,主要包含被问及.Net日志管理如何实现?支持系统日志和业务日志,方便排查故障?时的应答技巧和注意事项,需要的朋友参考一下 搭建日志管理系统要做如下事 前端开发确定要收集的信息及途径,确定埋点代码,编写javascript日志收集脚本,后端开发需要设计日志格式,编写后端脚本,做日志切分。 一、前端开发    

  • SpringBoot默认有日志输出 2017-02-27 16:04:06.644 INFO 15384 --- [ main] com.clsaa.edu.springboot.App : Starting App on eggyer with PID 15384 (D:\Data\MyCode\codeMaven\learn_springboot004\target\classes start

  • 我很难理解Azure在哪里存储日志,以及如何访问和导出日志。 有什么界面我可以用吗?我已经在官方文档中研究了几个小时,但似乎找不到任何关于如何从Azure中获取数据的明确信息。 问候