Exemplo n.º 1
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);
        }
Exemplo n.º 2
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();
     }
 }