public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext) { base.OnActionExecuted(actionExecutedContext); var log = new CallToApiLog { DataSent = actionExecutedContext.Response.Content.ReadAsStringAsync().Result, DateTime = DateTime.Now.ToString(), ClientIp = HttpContext.Current.Request.UserHostAddress, RouteCalled = actionExecutedContext.Request.RequestUri.AbsolutePath }; var logger = new LogRepository(); logger.AddApiLog(log); }
public void AddApiLog(CallToApiLog apiLog) { _context.CallsToApi.Add(apiLog); _context.SaveChanges(); }