示例#1
0
        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);
        }
示例#2
0
 public void AddApiLog(CallToApiLog apiLog)
 {
     _context.CallsToApi.Add(apiLog);
     _context.SaveChanges();
 }