public void WriteLog(LogType logtype, string logmsg, LogState logstate) { sys_log log = new sys_log(); log.id = IdWorkerHelper.NewId(); log.operation = UserCookie.AccountName; log.logtime = DateTime.Now; log.logtype = logtype.ToString(); log.logmsg = logmsg; log.loglevel = logstate.ToString(); log.logip = UserCookie.IP; _syslogRepository.Insert(log); }
/// <summary> /// 新增日志 /// </summary> /// <param name="sysLog"></param> /// <returns></returns> public bool InsertLog(SysLog sysLog) { try { _sysLogRepository.BeginTran();//开始事务 SysLog Log = new SysLog(); Log.Id = IdWorkerHelper.NewId(); Log.LogStatus = sysLog.LogStatus; Log.IpAddress = sysLog.IpAddress; Log.LogType = sysLog.LogType; Log.Remark = sysLog.Remark; Log.CreateTime = DateTime.Now; Log.CreateUserId = _userHelper.Id; bool result = _sysLogRepository.Insert(Log); _sysLogRepository.CommitTran(); return(result); } catch (Exception ex) { _sysLogRepository.RollbackTran();//回滚事务 throw ex; } }