/// <summary> /// LoggingMiddleware /// </summary> /// <param name="next"></param> /// <param name="loggerFactory"></param> /// <param name="options"></param> public LoggingMiddleware(RequestDelegate next, ILoggerFactory loggerFactory, LoggingMiddlewareOptions options) { _next = next; _logger = loggerFactory.CreateLogger <LoggingMiddleware>(); _options = options; }
/// <summary> /// UseLoggingMiddleware /// </summary> /// <param name="builder"></param> /// <param name="options"></param> /// <returns></returns> public static IApplicationBuilder UseLoggingMiddleware( this IApplicationBuilder builder, LoggingMiddlewareOptions options) { return(builder.UseMiddleware <LoggingMiddleware>(options)); }