Пример #1
0
        public static void SaveExceptionLog(Exception e)
        {
            try
            {
                using (var context = new kyc.bridge.api.DataAccess.Model.kycbridgeEntities())
                {
                    var ex = new ExceptionLog();
                    ex.ErrorDatetime   = DateTime.Now;
                    ex.ErrorMessage    = e.Message;
                    ex.ErrorSource     = e.Source;
                    ex.ErrorStacktrace = e.StackTrace;

                    context.ExceptionLogs.Add(ex);
                    context.SaveChanges();
                }
            }
            catch (Exception ext)
            {
                Utils.LogError(e, "Original exception meant to be saved on the db ");
                Utils.LogError(ext, "Failed to create SaveExceptionLog ");
            }
        }
Пример #2
0
 public static void SaveRequestResponse(string httpMethodType, string requestBody, DateTime requestTime, string requestUrl,
                                        string responseBody, string responseHttpCode, DateTime responseTime)
 {
     try
     {
         using (var context = new kyc.bridge.api.DataAccess.Model.kycbridgeEntities())
         {
             var rrl = new RequestResponseLog();
             rrl.HttpMethodType   = httpMethodType;
             rrl.RequestBody      = requestBody;
             rrl.RequestTime      = requestTime;
             rrl.RequestUrl       = requestUrl;
             rrl.ResponseBody     = responseBody;
             rrl.ResponseHttpCode = responseHttpCode;
             rrl.ResponseTime     = responseTime;
             context.RequestResponseLogs.Add(rrl);
             context.SaveChanges();
         }
     }
     catch (Exception e)
     {
         Utils.LogError(e, "Failed to execute SaveRequestResponse");
     }
 }