public static void LogError(Exception ex, params object[] arrVal) { try { dynamic username = GetUser(); dynamic modelExcep = new ExceptionLog(); modelExcep.TerminalName = ComputerName; modelExcep.MsgException = ex.Message; modelExcep.ExceptionLogUid = Guid.NewGuid(); modelExcep.InnerException = InternalLogger.GetInternalErrors(ex); modelExcep.ParamsValues = InternalLogger.GetSerializedValues(arrVal); modelExcep.StackTrace = ex.StackTrace ?? String.Empty; modelExcep.Timestamp = DateTime.Now; modelExcep.Username = username; Console.WriteLine(DateTime.Now.ToString("yyyy MMMM dd - HH:mm:ss")); Console.WriteLine(modelExcep.MsgException); Console.WriteLine(modelExcep.InnerException); SaveLogToDb(modelExcep); } catch (Exception) { return; } }
public static void LogErrorToFile(Exception ex, params object[] arrVal) { try { dynamic username = GetUser(); dynamic modelExcep = new ExceptionLog(); modelExcep.TerminalName = "Local"; modelExcep.MsgException = ex.Message; modelExcep.ExceptionLogUid = Guid.NewGuid(); modelExcep.InnerException = InternalLogger.GetInternalErrors(ex); modelExcep.ParamsValues = InternalLogger.GetSerializedValues(arrVal); modelExcep.StackTrace = ex.StackTrace; modelExcep.Timestamp = DateTime.Now; modelExcep.Username = username; SaveLogToFile(modelExcep); } catch (Exception) { return; } }