好像很人有提及这个,刚好今天看到
比起mvc5 asp.net core的AOP实现真是超级简单。
1.首先创建一个类继承自ActionFilterAttribute ,这个特性里有6个方法可以被重写,一下是标记
public class DoSomething:ActionFilterAttribute
{
private readonly ILogger _logger;
public DoSomething(ILoggerFactory logger) => _logger = logger.CreateLogger("创建了DoSomething日志");
public override void OnActionExecuted(ActionExecutedContext context)
{
_logger.LogWarning("3.任务准备执行完成");
base