public static void LogException(Exception exToHandle, ServiceConfig srvcont, RequestItem Item) { ServiceConfig srvcontext = new ServiceConfig(srvcont.ConfigurationParameters); if (srvcontext.ConfigurationParameters.ExceptionLogNeeded) { DateTime dNow = DateTime.Now; Entities.tbl_genLog logentry = new Entities.tbl_genLog(); logentry.ID_LogType = 1; logentry.LogID = exToHandle.GetType().Name; logentry.ID_Staff = Item.UserId; logentry.SessionID = Item.SessionId; logentry.RequestText = Item.ToString(); logentry.LogText = exToHandle.ToString(); logentry.CREATED_BY = Item.UserId; logentry.TS_CREATE = dNow; logentry.VALID_FROM = dNow; logentry.VALID_TO = dNow; srvcontext.DataContext.tbl_genLog.AddObject(logentry); try { srvcontext.DataContext.SaveChanges(); } catch (Exception ex) { throw; } } }
public void tbl_genLog_Logger(int ID_hrStaff,int ID_reqpUserID, int ID_LogType, string RequestText = "",string SessionID = "", string LogText = "") { ServiceConfig srvcont = new ServiceConfig(_ServiceConfigParameters); try { System.Diagnostics.StackFrame sf = new System.Diagnostics.StackFrame(1); var method = sf.GetMethod(); string methodName = method.Name; DateTime dNow = DateTime.Now; Entities.tbl_genLog userlog = new Entities.tbl_genLog(); //LogType 3 = UserAction userlog.ID_LogType = ID_LogType; userlog.LogID = methodName; userlog.ID_Staff = ID_reqpUserID; userlog.SessionID = SessionID; userlog.RequestText = RequestText; userlog.LogText = LogText; userlog.TS_CREATE = dNow; userlog.VALID_FROM = dNow; userlog.VALID_TO = dNow; userlog.CREATED_BY = ID_hrStaff; srvcont.DataContext.tbl_genLog.AddObject(userlog); srvcont.DataContext.SaveChanges(); } catch (Exception) { //no action } }
public static void LogException(string exToHandle, ServiceConfig srvcont, string message) { if (srvcont.ConfigurationParameters.ExceptionLogNeeded) { DateTime dNow = DateTime.Now; Entities.tbl_genLog logentry = new Entities.tbl_genLog(); logentry.ID_LogType = 1; logentry.LogID = "Exception"; logentry.RequestText = message; logentry.LogText = exToHandle; logentry.CREATED_BY = 2; logentry.TS_CREATE = dNow; logentry.VALID_FROM = dNow; logentry.VALID_TO = dNow; srvcont.DataContext.tbl_genLog.AddObject(logentry); try { srvcont.DataContext.SaveChanges(); } catch (Exception ex) { throw; } } }