实现用户日志的最佳方式



我想实现一个用户活动日志系统。我的客户希望有一个关于哪些数据已更新或删除的详细日志。

到目前为止,我实现了一个用户日志代码,但如果有任何更改,我需要对每一列进行反检查。制作起来相当乏味,尤其是当一个表中有10多列时。

有没有更好的方法来跟踪用户活动日志?

表:
USERCD-用户的用户名
LOGTYPE-是UPDATE、DELETED、INSERTED还是LOGIN/LOGOUT
日志-将在此处插入日志的详细信息(例如,"用户将日期从旧值更新为新值strong>LOGDATE-日志的日期
LOGTIME-日志的时间
DATABASENAME-用户访问的数据库。

我试图在我的表日志列中设置日志id、用户名、日志(他点击的每个按钮都会自动插入我的表中(、日志日期时间和IP地址。

最新更新