public void OnActionExecuting(ActionExecutingContext context)
{
var descriptor = (ControllerActionDescriptor)context.ActionDescriptor;
//获取控制器名称
var controllerName = descriptor.ControllerName;
//获取action名称
var actionName = descriptor.ActionName;
//获取body内容
var content = JsonConvert.SerializeObject(context.ActionArguments);
//日志记录
Logger.Log.Info($"{controllerName}/{actionName},{content}");
}
这一句话就行:JsonConvert.SerializeObject(context.ActionArguments);
当然要记得引用:Newtonsoft.Json组件