public static void Log(string source, string messge, string trace, bool isDelay = false) { SysErrorLog log = new SysErrorLog { LogDate = DateTime.Now, LogUser = AppContextBase.CurrentUserID, SubSys = Convert.ToInt32(AppContextBase.CurrentSysId), LogSource = source, LogMessage = messge, LogStackTrace = trace }; if (isDelay) BackgroundWorker.DoWork<SysErrorLog>(log, 2, e => e.Save( )); else log.Save( ); }
public void Insert(DateTime? LogDate,string LogSource,string LogMessage,string LogStackTrace,int? SubSys,int? LogUser) { SysErrorLog item = new SysErrorLog(); item.LogDate = LogDate; item.LogSource = LogSource; item.LogMessage = LogMessage; item.LogStackTrace = LogStackTrace; item.SubSys = SubSys; item.LogUser = LogUser; item.Save(UserName); }
public void Update(int Id,DateTime? LogDate,string LogSource,string LogMessage,string LogStackTrace,int? SubSys,int? LogUser) { SysErrorLog item = new SysErrorLog(); item.MarkOld(); item.IsLoaded = true; item.Id = Id; item.LogDate = LogDate; item.LogSource = LogSource; item.LogMessage = LogMessage; item.LogStackTrace = LogStackTrace; item.SubSys = SubSys; item.LogUser = LogUser; item.Save(UserName); }