Пример #1
0
        /// <summary>
        /// 写入作业日志
        /// </summary>
        /// <param name="type"></param>
        /// <param name="ColumnName"></param>
        /// <param name="Remark"></param>
        public void LogInsert(OperationTypeEnum type, string ColumnName, string Remark)
        {
            ModSysOperateLog t = new ModSysOperateLog();

            if (type == OperationTypeEnum.访问)
            {
                t.LogType = "0";
            }
            if (type == OperationTypeEnum.操作)
            {
                t.LogType = "1";
            }
            if (type == OperationTypeEnum.异常)
            {
                t.LogType = "2";
            }
            t.Id         = Guid.NewGuid().ToString();
            t.UserName   = CurrentMaster.UserName;
            t.LinkUrl    = Request.Url.ToString();
            t.Remark     = Remark; //备注
            t.Status     = 1;      //状态
            t.CreaterId  = CurrentMaster.Id;
            t.IPAddress  = IPAddressAll();
            t.ColumnName = ColumnName;
            t.CreateTime = DateTime.Now;
            ThreadPool.QueueUserWorkItem(new WaitCallback(WriteLogUsu), t);//放入异步执行
        }
Пример #2
0
        /// <summary>
        /// 写入作业日志
        /// </summary>
        /// <param name="type"></param>
        /// <param name="ColumnName"></param>
        /// <param name="Remark"></param>
        public void LogInsert(OperationTypeEnum type, string ColumnName, string Remark)
        {
            ModSysOperateLog t = new ModSysOperateLog();

            if (type == OperationTypeEnum.访问)
            {
                t.LogType = "0";
            }
            if (type == OperationTypeEnum.操作)
            {
                t.LogType = "1";
            }
            if (type == OperationTypeEnum.异常)
            {
                t.LogType = "2";
            }
            t.Id         = Guid.NewGuid().ToString();
            t.UserName   = CurrentMaster.UserName;
            t.LinkUrl    = Request.Url.ToString();
            t.Remark     = Remark; //备注
            t.Status     = 1;      //状态
            t.CreaterId  = CurrentMaster.Id;
            t.IPAddress  = IPAddressAll();
            t.ColumnName = ColumnName;
            t.CreateTime = DateTime.Now;
            new BllSysOperateLog().Insert(t);
        }
Пример #3
0
        /// <summary>
        /// 保存日志
        /// </summary>
        /// <param name="obSysLog"></param>
        private void WriteLogUsu(object obSysLog)
        {
            ModSysOperateLog VSysLog = (ModSysOperateLog)obSysLog;

            new BllSysOperateLog().Insert(VSysLog);
        }