public static void AddException(string source, string description, Exception e, LogFrom?logFrom = null) { AddExceptions(new Exceptions() { DateTime = DateTime.Now, Description = description, Source = source, Detail = e.Message, Track = e.StackTrace, Server = Common.Utilities.AddressLoader.GetServerIp(), LogFrom = logFrom.HasValue ? logFrom.Value : OperateLogServices.GeLogFrom() }); }
public static void AddExceptionToDbAndTxt(string source, string description, string detail, LogFrom?logFrom = null) { AddExceptions(new Exceptions() { DateTime = DateTime.Now, Description = description, Source = source, Detail = detail, Track = string.Empty, Server = Common.Utilities.AddressLoader.GetServerIp(), LogFrom = logFrom.HasValue ? logFrom.Value : OperateLogServices.GeLogFrom() }); TxtLogServices.WriteTxtLogEx(source, "description:{0},detail:{1}", description, detail); }
public static void AddExceptions(Exception ex, string description, LogFrom?logFrom = null) { AddExceptions(new Exceptions() { DateTime = DateTime.Now, Description = description, Detail = ex.Message, Server = Common.Utilities.AddressLoader.GetServerIp(), Source = ex.Source, Track = ex.StackTrace, LogFrom = logFrom.HasValue ? logFrom.Value : OperateLogServices.GeLogFrom() }); if (ex.InnerException == null) { return; } AddExceptions(ex.InnerException, "InnerException"); }