最近公司又个项目,领导让我负责做系统的操作日志;主要记录登录用户在系统中的操作痕迹。
很急!请各位大虾帮忙!!!

解决方案 »

  1.   

    记录到数据库 
     
    现成的有log4 找找资料吧
      

  2.   

    我上网搜了一下log4net是对程序的日志记录
    我要做的是系统上线后记录登录该系统的人都做了哪些工作
      

  3.   

    以前写过
     '删除日志
                    sMsgDelLog = ""
                    sMsgDelLog = "请验单的单号:" & oQYD.DH & "为定购单:" & Me.oQYD.DGDH & "请验" & Me.txtQYSL.Text.ToString & Me.oQYD.JLDW & Me.oQYD.oWL.Name & "。"
      

  4.   


    这个是记文件
    还有就是设计日志表,记录用户操作
    这样就不是你管了
    是操作的时候,顺便对日志表添加一条记录
    比如
    id  user time action..
    就ok了
      

  5.   

    log4net一般用于记录程序运行情况异常的记录
    要记录操作痕迹就建一张表记录登录用户的用户名,IP地址,时间,具体操作就行了
      

  6.   

    最近做的系统正好也要实现这个功能,给出我的思路,希望对你有帮助,也希望提供更好的方式
    http://www.cnblogs.com/justconnor/archive/2012/06/01/2531074.html
      

  7.   

    设计日志表 Log
    ID   Type LogDesc  IP  LogTime然后集成一个添加日志的方法AddLog(para1,para2,para3...),在用户所有记录操作的地方加上就可以
      

  8.   

    public class WorkLogsPublic
        {
            /// <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);
            }
        }