public void HostRegExMatchExcludedCaptureIsTrue() { var options = new XRayHttpDiagnosticLoggerOptions(); options.CaptureHosts.Add(new HostExclude { Expression = ".*", IsRegEx = true }); Assert.False(options.ShouldCaptureHost("google.com", out _)); }
public void IncludedAndExcludedMatchCaptureIsFalse() { var options = new XRayHttpDiagnosticLoggerOptions(); options.CaptureHosts.Add(new HostInclude { Expression = "google.com", IsRegEx = false }); options.CaptureHosts.Add(new HostExclude { Expression = "google.com", IsRegEx = false }); Assert.False(options.ShouldCaptureHost("google.com", out _)); }
public static IServiceCollection AddHttpXRayTracing(this IServiceCollection collection, XRayHttpDiagnosticLoggerOptions options) { return (collection .AddSingleton(options) .AddSingleton <XRayHttpDiagnosticLogger>()); }