系统的操作日志记录应如何实现?

csz_1987 2011-07-21 07:20:21
系统想要实现用户操作记录的跟踪。对用户的增、删、改、查进行记录,插入数据库的日志表内。

最笨的做法就是在每一次执行增、删、改、查的时候都手动的调用一次“插入日志”的方法。

这种方法,实现比较简单,但是十分繁琐,代码冗余也大。



是否在技术上可以实现类似“事件触发”之类的机制,前期初始化的时候统一注册一次。

接下来不管调用增、删、改、查的哪一个都会“触发事件”自动插入日志表。

想法是这样,但是自己想了一个晚上想不出什么技术上的实现方法。


大家平时都如何进行用户日志记录的?
...全文
338 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdl2005lyx 2011-07-27
  • 打赏
  • 举报
回复
“系统想要实现用户操作记录的跟踪。对用户的增、删、改、查进行记录,插入数据库的日志表内。”

LZ,做个事件,在需要记录日志的时候,触发这个事件,这样流程非常清晰。当然,事件处理函数还是那些功能。。。
csz_1987 2011-07-25
  • 打赏
  • 举报
回复
自己顶一个、、、
weike021996 2011-07-22
  • 打赏
  • 举报
回复
subxli 2011-07-22
  • 打赏
  • 举报
回复
封装个方法吧,每次触发增删改的时候调用这个方法就是了
csz_1987 2011-07-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 guoyanhong1111 的回复:]

呵呵,我们就是用的最繁琐的方式!
[/Quote]

额。应该有比较讨巧的方法吧。。。。
guoyanhong1111 2011-07-21
  • 打赏
  • 举报
回复
呵呵,我们就是用的最繁琐的方式!
csz_1987 2011-07-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 confidenceyu 的回复:]

log4net,用这个,你搜下吧。非常好用
[/Quote]

这个是异常日志记录。我要的是操作日志记录。
confidenceyu 2011-07-21
  • 打赏
  • 举报
回复
log4net,用这个,你搜下吧。非常好用

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧