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;
 }
示例#3
0
 public DrexHttpLoggingFilter(ILoggerFactory loggerFactory, HttpClientOptions options)
 {
     _loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory));
     _options       = options;
 }