Example #1
0
        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);
        }
Example #2
0
 /// <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;
     }
 }