Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
 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();
     }
 }