asp.net网站系统如何实现后台操作日志功能?

来源:百度知道 编辑:UC知道 时间:2024/06/15 13:21:54
比如 后台管理员a修改 删除或添加了一篇文章
后台操作日志会显示 a 在什么时间 修改 删除或添加了哪篇文章

首先建个管理日志表。
然后建个类负责日志表的操作
我的日志表是这样的
日志ID
管理员ID
管理员姓名
操作类型
操作名称(执行什么操作)
时间
IP地址
备注
------------------------------
当然根据你的需要,可以建立更复杂的日志表。

我有个日志类,里面有个静态方法。
需要记录日志的时候,我就调用
EventLog.LogEvent(...)

--------------------------------
至于显示,就简单了。随便你怎么查询,最简单的绑定到DataGrid即可

<%
A="上面发布文章或修改文章后管理员A的字段名内容"
title="修改,删除,或添加的文章标题"
XXX="这里搞个判断,判断管理员是修改还是删除还是添加的操作"
TT="当前系统时间,也就是操作的时间"
rs.open("select * from [日志表名]"),conn,3,3
rs.addnew
rs("content")="管理员"&A&"在"&TT&""&xxx&"了文章"&title&"
'上面是日志记录的字段
rs.update
rs.close
set rs=nothing
%>