Пример #1
0
        public SSCTechException(Exception ex)
        {
            HResult = ex.HResult;
            Message = ex.Message;
            Source = ex.Source;
            StackTrace = ex.StackTrace;

            if (ex.InnerException != null)
            {
                SSCTechInnerException = new SSCTechException(ex.InnerException);
            }
        }
Пример #2
0
        public static void LogError(SSCTechException ex)
        {
            var user = AppNEnvConfig.GetUserName;
            using (SSCTechImp.CreateInstance())
            {
                using (var db = new SSCTechClientDbCntx())
                {
                    db.SSCTechError.Add(new SSCTechError
                    {
                        Host = string.Format("{0}[{1}]", AppNEnvConfig.GetMachineName, AppNEnvConfig.AppVersion),
                        Type = ex.GetType().ToString(),
                        Message = ex.Message,
                        User = user,
                        ErrorXml = ex.Serialize(),
                        TimeUtc = DateTime.UtcNow
                    });

                    db.SaveChanges();
                }
            }
        }
Пример #3
0
 public static void LogError(SSCTechException ex)
 {
     TechOperation.LogError(ex);
 }