操作日志的设计小结by大熊
一、首先由同事的操作日志说起
同事做了一个这样的操作日志,他定义系统所有发的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大熊相关推荐
- 数据操作日志记录表设计、可以查询、恢复历史数据记录
数据操作日志记录表设计.可以查询.恢复历史数据记录 摘要:在日常开发中,我们经常会遇到这样的需求,产品希望用户对业务系统的所有操作都做日志记录,尤其是涉及到修改.删除的时候,更应该,因为用户在操作系统 ...
- 后台管理系统操作日志模块设计思路
背景 对于很多后台管理系统来说,权限较多,对系统操作的人也会多.如此以来,对于一些操作的记录就非常有必要了,从而可以清楚的追踪对系统进行操作的人以及做了哪些操作,并且可以快速排查定位一些问题.下面简单 ...
- 系统操作日志设计(二)
上一篇<系统操作日志设计>,已基本介绍了为什么要系统操作日志和设计系统操作日志部分内容,如不清楚系统操作日志的请点这里. :) 通了解<系统操作日志设计>,已基本明确我们不能通 ...
- 系统设计——操作日志
系统操作日志原型设计: 该设计主要为实现用户操作一些重要功能过程中,系统会自动记载对应操作日志,以及操作过程中涉及的库.表.字段及数据变动,以便后期追责.及功能回退等需要. 名词解释: 业务编码: 指 ...
- AOP实现操作日志记录
一.设计: 操作日志记录 根据业务场景 一般是需要记录下数据修改更新的日志,查询类可以忽略. 所以需要对指定的某些方法进行记录.这块希望可以结合注解灵活操作,对于注解的方法进行日志记录 操作日志表设计 ...
- atitit.设计文档---操作日志的实现
atitit.设计文档---操作日志的实现 日志查询 1 ----mybatis 配置... 1 添加日志 1 日志查询 <a class="l-link" href=&q ...
- 浅谈管理系统操作日志设计(附操作日志类)
原文地址:http://www.cnblogs.com/hooray/archive/2012/09/05/2672133.html 相关文章链接:<系统操作日志设计> 在开始做之前,必须 ...
- 我们已经不用AOP做操作日志了!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 前言 用户在操作我们系统的过程中,针对一些重要的业务数据进行增删改 ...
- 查看历史操作记录_燕麦课堂丨操作日志管理,为企业数据安全保驾护航
燕麦云的操作日志管理 燕麦云拥有详尽的操作日志,企业管理员可查阅所有账号对云盘文件的操作记录,追溯异常文件操作.能提供完善的跟踪.记录.监控管理机制,从登录开始到退出账号所有操作均可后台查阅.企业管理 ...
最新文章
- AAAI 2019 滴滴被收录论文全解读
- 上海图书馆 计算机软件,上海图书馆上海科技情报研究所招聘信息
- Android 服务器推送技术
- SparkSQL中UDAF案例分析
- 如何在Go中编写防弹代码:不会失败的服务器工作流程
- 【高等数学】一元函数积分表
- [Spring实战系列](6)配置Spring IOC容器的Bean
- mysql的安全管理_MySQL安全管理
- 机器学习基础(十一)—— Logistic Regression 梯度更新公式的推导
- 将hls生成的IP添加到vivado2018
- 【个人笔记】OpenCV4 C++ 快速入门 22课
- [转]VS2010 安装 fixedsys字体
- Bolt引擎内置的元对象介绍
- 获取谷歌浏览器缓存视频方法
- 阿里云存储开通与使用
- 什么是路由守卫?vue-router有哪几种路由守卫?
- 从零开发全网搜索引擎
- `英语` 2022/8/28
- 交通-地铁客流量python时间序列预测
- php查找判断二维数组中是否含有某个值