void IActionFilter.OnActionExecuted(ActionExecutedContext filterContext) { StringBuilder logText = new StringBuilder(); if (filterContext.Controller is BaseController) { try { BaseController controller = filterContext.Controller as BaseController; logText.Append(" IP = " + MVCUtility.GetRequestIp()); logText.Append(" Action = " + MVCUtility.GetControllerActionName()); if (filterContext.HttpContext.Request.QueryString.Count > 0) { logText.Append(" QueryParameters = " + MVCUtility.GetQueryStringParameters(filterContext.HttpContext.Request.QueryString)); } //TODO: OK::NOT:: TraceLevel değişkenini web config'e koyup okuyacağım ilgili TraceLevel'e göre log tutulmasını sağlayacağım. } catch (Exception) { } } this.OnActionExecuted(filterContext); }