public void Setup() { var pathDistStorage = new Dictionary <string, string>(); pathDistStorage.Add("testGlobalPath1", "c:/test1.txt"); pathDistStorage.Add("testGlobalPath2", "c:/test2.db"); pathDistStorage.Add("globalDistStorageSqLite", "./test3.db"); pathDistStorage.Add("globalDistStorage", "./test4.txt"); _saveLogs = new SaveLogs(pathDistStorage); }
protected async override Task <HttpResponseMessage> SendAsync( HttpRequestMessage request, CancellationToken cancellationToken) { LogDetails.WrokFlowLog("Request Started"); LogDetails.WrokFlowLog("IP :-" + HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]); LogDetails.WrokFlowLog("User :-" + System.Web.HttpContext.Current.User.Identity.Name); LogDetails.WrokFlowLog("Request Content :" + request.ToString()); // Call the inner handler. var response = await base.SendAsync(request, cancellationToken); LogDetails.WrokFlowLog("Response : " + response.ToString()); LogDetails.WrokFlowLog("Response Content: " + JsonConvert.SerializeObject(response.Content)); LogDetails.WrokFlowLog("Request Completed"); SaveLogs.Save(); return(response); }
public void Save(string path) { try { if (_listLogs.Count() > 0) { SaveLogs.Save(path, _listLogs); } else { return; } } catch (Exception e) { AppLogger.GetLogger().Error("Błąd zapisu danych.", e); } finally { _listLogs.Clear(); } }