最近公司又个项目,领导让我负责做系统的操作日志;主要记录登录用户在系统中的操作痕迹。
很急!请各位大虾帮忙!!!
很急!请各位大虾帮忙!!!
解决方案 »
- C#-怎么让鼠标移到contextMenuStrip某一行时,背景色变蓝色,坐等
- C#、Matlab高手进呀!
- log4net 按日期生成日志的问题
- 皮肤文件bug,怎么办?大家来帮忙!!!!
- 请帮我把所有的数据库连接字符串写出来,谢谢
- 有关于数组的小疑问,C#
- 请高手帮忙看看,谢谢了
- 请问textbox的内容怎么以不同颜色的字体显示,在线等!!!
- vs2012项目中建基于服务的数据库,双击建好的数据库名,选择【表】右键添加新表,却不能添加表 怎么解决
- 为何C#不能连接远程SQL SERVER数据库?
- datatable数据插入到数据库
- winform 当我快速切换DevExpress.XtraTab.XtraTabPage 时,出现了ThreadAbortException:正在终止线程错误
现成的有log4 找找资料吧
我要做的是系统上线后记录登录该系统的人都做了哪些工作
'删除日志
sMsgDelLog = ""
sMsgDelLog = "请验单的单号:" & oQYD.DH & "为定购单:" & Me.oQYD.DGDH & "请验" & Me.txtQYSL.Text.ToString & Me.oQYD.JLDW & Me.oQYD.oWL.Name & "。"
这个是记文件
还有就是设计日志表,记录用户操作
这样就不是你管了
是操作的时候,顺便对日志表添加一条记录
比如
id user time action..
就ok了
要记录操作痕迹就建一张表记录登录用户的用户名,IP地址,时间,具体操作就行了
http://www.cnblogs.com/justconnor/archive/2012/06/01/2531074.html
ID Type LogDesc IP LogTime然后集成一个添加日志的方法AddLog(para1,para2,para3...),在用户所有记录操作的地方加上就可以
{
/// <summary>
///
/// </summary>
/// <param name="userid">用户编号</param>
/// <param name="WORKCONTENT">操作内容</param>
/// <param name="WORKMEMO">操作描述</param>
/// <returns></returns>
public static void WriteWorkLogs(string userid, string WORKCONTENT, string WORKMEMO)
{
WorkLogs wl = new WorkLogs();
wl.LogID = OConfig.GetGUID(); //日志ID
wl.ComputerName= Dns.GetHostName(); //机器名称
wl.WorkDate= DateTime.Now; //当前时间
wl.EmpID = userid; //当前用户ID
wl.IsDel = 0; //
wl.WorkContent = WORKCONTENT; //操作类容
wl.WorkMemo = WORKMEMO; //操作描述
//new ManageWorkLogs()
ManageWorkLogs ManagerWl = new ManageWorkLogs();
ManagerWl.AddWorkLogs(wl);
}
}