操作日志的设计小结by大熊

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

  同事做了一个这样的操作日志,他定义系统所有发的json加入这两个字段,module和msg,然后在service里面用注解@Log拦截,即可记录对应的操作日志。网址:yii666.com<文章来源地址:https://www.yii666.com/article/754279.html

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

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

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

二、公司大牛的解释文章来源地址https://www.yii666.com/article/754279.html

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

  操作日志的设计小结by大熊

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

{
classId:
}

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

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

  文章地址https://www.yii666.com/article/754279.html

版权声明:本文内容来源于网络,版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。文本页已经标记具体来源原文地址,请点击原文查看来源网址,站内文章以及资源内容站长不承诺其正确性,如侵犯了您的权益,请联系站长如有侵权请联系站长,将立刻删除

操作日志的设计小结by大熊-相关文章

  1. MVC增加操作日志

  2. 操作日志的设计小结by大熊

  3. 从 fn_dbLog 解析操作日志(补充update)

  4. iNeuOS工业互联网操作系统,分布式云端控制安全策略和增加实时日志功能

  5. C#操作日志

    首先引用NLog的dll文件using System.IO;using NLog;-------------------------------------------------------------------------------------------------------------------------------基础日志类/// summary/// 写日志/// /summary public class WriteLog{ private static Logger logger = LogManager.GetCurrentClassLogger(); private static string filebasepath =

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信图片_20190322181744_03.jpg

微信扫一扫打赏

请作者喝杯咖啡吧~

支付宝扫一扫领取红包,优惠每天领

二维码1

zhifubaohongbao.png

二维码2

zhifubaohongbao2.png