public void LogProviderRequestResponseLog(ServiceMethodName methodName, long timeInMilliseconds, string request, string response, Boolean isPublicAPI, String APIKey, Int32 recordCount) { if (EnableProviderRequestResponseLogging) { new Task(() => Log(request, response, (int)timeInMilliseconds, methodName, isPublicAPI, APIKey, recordCount)).Start(); } }
private static void Log(string request, string response, int timeInMilliseconds, ServiceMethodName methodName, Boolean isPublicAPI, String APIKey, Int32 recordCount) { try { using (SFA_SearchAPIEntities db = new SFA_SearchAPIEntities()) { db.ProviderRequestResponesLog_Insert_v2(methodName.ToString(), request, response, timeInMilliseconds, isPublicAPI, APIKey, recordCount); db.SaveChanges(); } } catch (Exception ex) { //swallow the exception } }