一、首先由同事的操作日志说起

  同事做了一个这样的操作日志,他定义系统所有发的json加入这两个字段,module和msg,然后在service里面用注解@Log拦截,即可记录对应的操作日志。

{module:“xx模块”msg:“操作信息”data:”系统本身要发的业务请求数据
}

  我一开始深以为然,因为我自己的做法是这样的,本来打算用注解,然后定义了一张日志表,发现用的接口数量不多,而且读写库操作耗费性能,在不增加系统复杂度的情况下没有使用消息队列,最终使用了最简单的代码侵入

{//业务代码blabla
  xxxxx.....//日志代码
  log xx  。。。。
}

二、公司大牛的解释

  随后公司大牛听到我们的讨论,说明了一些问题首先,我前端本身为什么要关注你这个东西?这样不就把前端后端绑架的死死的吗?

  

  其次,假如我想要看一个班级的老师名称做了什么事情,但是我看到一堆日志都是这样的

{classId:1
}

  也就是说我要看老师我还得自个调一次数据库去查class表,这样怎么行。

大牛的建议是,切面可以用,但是灵活性不高,就像上面我要查一个班级的老师,如果前期需要记录日志的接口数不多,先代码侵入吧,记录的还挺详细。

  

转载于:https://www.cnblogs.com/daysn/p/10641269.html

操作日志的设计小结by大熊相关推荐

  1. 数据操作日志记录表设计、可以查询、恢复历史数据记录

    数据操作日志记录表设计.可以查询.恢复历史数据记录 摘要:在日常开发中,我们经常会遇到这样的需求,产品希望用户对业务系统的所有操作都做日志记录,尤其是涉及到修改.删除的时候,更应该,因为用户在操作系统 ...

  2. 后台管理系统操作日志模块设计思路

    背景 对于很多后台管理系统来说,权限较多,对系统操作的人也会多.如此以来,对于一些操作的记录就非常有必要了,从而可以清楚的追踪对系统进行操作的人以及做了哪些操作,并且可以快速排查定位一些问题.下面简单 ...

  3. 系统操作日志设计(二)

    上一篇<系统操作日志设计>,已基本介绍了为什么要系统操作日志和设计系统操作日志部分内容,如不清楚系统操作日志的请点这里. :) 通了解<系统操作日志设计>,已基本明确我们不能通 ...

  4. 系统设计——操作日志

    系统操作日志原型设计: 该设计主要为实现用户操作一些重要功能过程中,系统会自动记载对应操作日志,以及操作过程中涉及的库.表.字段及数据变动,以便后期追责.及功能回退等需要. 名词解释: 业务编码: 指 ...

  5. AOP实现操作日志记录

    一.设计: 操作日志记录 根据业务场景 一般是需要记录下数据修改更新的日志,查询类可以忽略. 所以需要对指定的某些方法进行记录.这块希望可以结合注解灵活操作,对于注解的方法进行日志记录 操作日志表设计 ...

  6. atitit.设计文档---操作日志的实现

    atitit.设计文档---操作日志的实现 日志查询 1 ----mybatis  配置... 1 添加日志 1 日志查询 <a class="l-link" href=&q ...

  7. 浅谈管理系统操作日志设计(附操作日志类)

    原文地址:http://www.cnblogs.com/hooray/archive/2012/09/05/2672133.html 相关文章链接:<系统操作日志设计> 在开始做之前,必须 ...

  8. 我们已经不用AOP做操作日志了!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 前言 用户在操作我们系统的过程中,针对一些重要的业务数据进行增删改 ...

  9. 查看历史操作记录_燕麦课堂丨操作日志管理,为企业数据安全保驾护航

    燕麦云的操作日志管理 燕麦云拥有详尽的操作日志,企业管理员可查阅所有账号对云盘文件的操作记录,追溯异常文件操作.能提供完善的跟踪.记录.监控管理机制,从登录开始到退出账号所有操作均可后台查阅.企业管理 ...

最新文章

  1. AAAI 2019 滴滴被收录论文全解读
  2. 上海图书馆 计算机软件,上海图书馆上海科技情报研究所招聘信息
  3. Android 服务器推送技术
  4. SparkSQL中UDAF案例分析
  5. 如何在Go中编写防弹代码:不会失败的服务器工作流程
  6. 【高等数学】一元函数积分表
  7. [Spring实战系列](6)配置Spring IOC容器的Bean
  8. mysql的安全管理_MySQL安全管理
  9. 机器学习基础(十一)—— Logistic Regression 梯度更新公式的推导
  10. 将hls生成的IP添加到vivado2018
  11. 【个人笔记】OpenCV4 C++ 快速入门 22课
  12. [转]VS2010 安装 fixedsys字体
  13. Bolt引擎内置的元对象介绍
  14. 获取谷歌浏览器缓存视频方法
  15. 阿里云存储开通与使用
  16. 什么是路由守卫?vue-router有哪几种路由守卫?
  17. 从零开发全网搜索引擎
  18. `英语` 2022/8/28
  19. 交通-地铁客流量python时间序列预测
  20. php查找判断二维数组中是否含有某个值

热门文章

  1. 曾辉机器人_奋进者曾辉:在润物无声中深植教育初心
  2. DOCX是什么格式文件
  3. 我一个月2000多元钱退休工资,可以完成自驾游全国的心愿吗?
  4. 成年男女间存在真正的友谊吗?
  5. 为什么现在的很多酒店都不收押金,只收房费了?
  6. 严阵以待的意思是什么,怎么用严阵以待造句?
  7. 什么行业,只要付出辛苦就稳赚不赔,每天稳定纯利润300就知足?
  8. 2.1.1 物理层接口特性、数据通信模型、物理层基本概念(数据、信号、码元 、信源、信道、信宿 、速率、波特、带宽)(转载)
  9. SSM框架项目的pom导入包和xml配置
  10. Linux 高级流量控制