public DrexLoggingScopeHttpMessageHandler(ILogger logger, HttpClientOptions options) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _ = options ?? throw new ArgumentNullException(nameof(options)); _maskedRequestUrlParts = new HashSet <string>(options.RequestMasking?.UrlParts ?? Enumerable.Empty <string>()); _maskTemplate = string.IsNullOrWhiteSpace(options.RequestMasking?.MaskTemplate) ? "*****" : options.RequestMasking.MaskTemplate; }
public DrexHttpClient(System.Net.Http.HttpClient client, HttpClientOptions options) { _client = client; _options = options; }
public DrexHttpLoggingFilter(ILoggerFactory loggerFactory, HttpClientOptions options) { _loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory)); _options = options; }