コード例 #1
0
 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()
     });
 }
コード例 #2
0
 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);
 }
コード例 #3
0
 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");
 }