计算机系统管理员账户操作日志,关于管理系统操作日志的设计(包括操作日志)...

本文探讨如何设计和实现通用的管理系统操作日志,包括普通操作日志和业务操作日志的区别。重点介绍了普通操作日志的记录,如插入、更新和删除时的日志保存方法,提供了一个操作日志类的示例代码,强调了表和字段注释的重要性,以及最终的表结构设计。
摘要由CSDN通过智能技术生成

a0d650eb7dee6ddcef6dbfe0a9c9b8ef.png

如何使管理系统的操作日志成为通用模块一直是我的头疼问题,但是在阅读博客园中的一篇文章之后,现在基本上已经解决了.

相关文章链接: “系统操作日志设计”

在开始之前,必须将两个日志分开,即普通操作日志和业务操作日志. 两者有什么区别?

在我的理解中,普通操作日志是单表操作记录,而业务操作日志是一系列普通操作日志的集合.

例如,用户需要购买婴儿,并已达到下订单的步骤. 订购是一项业务. 该业务的背后是一系列业务,例如:

生成订单→生成产品快照→发送内部消息→在购物车中删除相应的婴儿

e7839c70152af0380fcac4d078bf1e22.png

此订购操作包含4个部分. 您可以将这4个部分视为4个表,并对这4个表执行相应的操作以实现业务.

但是今天我不是在谈论业务操作日志. 由于不同项目的业务不相同,因此无法将其制成通用模块. 我要说的是普通的操作日志.

上面解释了很大一部分. 以下干货即将揭幕. 先洗脸.

......

首先,要在哪里记录操作日志?在执行插入,更新和删除这三个操作时,您需要记录日志,并且日志执行的顺序如下

插入

b9b39318e4ec65728f330c492c2ae414.png

插入后执行

更新

在更新前后执行,获取操作前的操作前数据,获取操作后的操作后数据

删除

在删除之前执行

清除命令后,让我们看一下我编写的日志操作类. 第一个版本是随便写的. 有很多重复的代码,将来必须对其进行优化.

vmYzEb.png

class LOG{

protected $primaryid;

protected $tbid;

protected $tbname;

protected $keys;

protected $values;

/**

* 参数说明</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值