public LoggingMiddleware(RequestDelegate next, ILogger <LoggingMiddleware> logger, IOptions <LoggingSettings> options, IAppContextAccessor contextAccessor) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _next = next ?? throw new ArgumentNullException(nameof(next)); _contextAccessor = contextAccessor ?? throw new ArgumentNullException(nameof(contextAccessor)); _settings = options.Value; }
public AppContextEnricherMiddleware(RequestDelegate next, IAppContextAccessor contextAccessor, IOptions <AppContextEnricherSettings> options) { _next = next; _contextAccessor = contextAccessor; _settings = options.Value; }
public TraceIdMiddleware(RequestDelegate next, IOptions <TraceIdSettings> options, IAppContextAccessor contextAccessor) { _next = next ?? throw new ArgumentNullException(nameof(next)); _contextAccessor = contextAccessor ?? throw new ArgumentNullException(nameof(contextAccessor)); _settings = options.Value; }