3 types derived from LoggingSampler
Microsoft.Extensions.Telemetry (2)
Sampling\RandomProbabilisticSampler.cs (1)
21internal sealed class RandomProbabilisticSampler : LoggingSampler, IDisposable
Sampling\TraceBasedSampler.cs (1)
10internal sealed class TraceBasedSampler : LoggingSampler
Microsoft.Extensions.Telemetry.Tests (1)
Sampling\SamplingLoggerBuilderExtensionsTests.cs (1)
282private class MySampler : LoggingSampler
16 references to LoggingSampler
Microsoft.Extensions.Telemetry (7)
Logging\ExtendedLoggerFactory.cs (2)
29private readonly LoggingSampler? _sampler; 45LoggingSampler? sampler = null,
Logging\LoggerConfig.cs (2)
21LoggingSampler? sampler, 51public LoggingSampler? Sampler { get; }
Sampling\SamplingLoggerBuilderExtensions.cs (3)
128where T : LoggingSampler 133_ = builder.Services.AddSingleton<LoggingSampler, T>(); 145public static ILoggingBuilder AddSampler(this ILoggingBuilder builder, LoggingSampler sampler)
Microsoft.Extensions.Telemetry.Tests (9)
Sampling\SamplingLoggerBuilderExtensionsTests.cs (9)
30LoggingSampler? sampler = serviceProvider.GetService<LoggingSampler>(); 46LoggingSampler? sampler = serviceProvider.GetService<LoggingSampler>(); 151var sampler = serviceProvider.GetRequiredService<LoggingSampler>() as RandomProbabilisticSampler; 242LoggingSampler? sampler = serviceProvider.GetService<LoggingSampler>(); 258LoggingSampler? sampler = serviceProvider.GetService<LoggingSampler>();