2 writes to Rules
Microsoft.Extensions.Telemetry.Tests (2)
Sampling\SamplingLoggerBuilderExtensionsTests.cs (2)
162
builder.AddRandomProbabilisticSampler(o => o.
Rules
= null!);
223
opts.
Rules
= expectedData;
16 references to Rules
Microsoft.Extensions.Telemetry (5)
Sampling\RandomProbabilisticSampler.cs (2)
41
LastKnownGoodSamplerRules = Throw.IfNullOrMemberNull(options, options!.CurrentValue).
Rules
.ToArray();
78
LastKnownGoodSamplerRules = updatedOptions.
Rules
.ToArray();
Sampling\RandomProbabilisticSamplerConfigureOptions.cs (2)
39
foreach (var rule in parsedOptions.
Rules
)
41
options.
Rules
.Add(rule);
Sampling\SamplingLoggerBuilderExtensions.cs (1)
113
.Configure(options => options.
Rules
.Add(new RandomProbabilisticSamplerFilterRule(probability, logLevel: level)));
Microsoft.Extensions.Telemetry.Tests (11)
Logging\ExtendedLoggerTests.cs (1)
133
options.
Rules
.Add(new RandomProbabilisticSamplerFilterRule(probability: 0, logLevel: LogLevel.Warning));
Sampling\RandomProbabilisticSamplerTests.cs (3)
28
options.
Rules
.Add(new RandomProbabilisticSamplerFilterRule(probability: probability, logLevel: LogLevel.Trace));
48
options.
Rules
.Add(new RandomProbabilisticSamplerFilterRule(probability: Probability, logLevel: LogLevel.Information));
66
options.
Rules
.Add(new RandomProbabilisticSamplerFilterRule(probability: Probability, logLevel: LogLevel.Information));
Sampling\SamplingLoggerBuilderExtensionsTests.cs (7)
73
Assert.Equivalent(expectedData, options.CurrentValue.
Rules
);
126
Assert.Equivalent(initialData, options.CurrentValue.
Rules
);
166
Assert.Throws<OptionsValidationException>(() => options?.CurrentValue.
Rules
);
179
builder.AddRandomProbabilisticSampler(o => o.
Rules
.Add(new RandomProbabilisticSamplerFilterRule(invalidProbabilityValue)));
183
Assert.Throws<OptionsValidationException>(() => options?.CurrentValue.
Rules
);
206
Assert.Throws<OptionsValidationException>(() => options?.CurrentValue.
Rules
);
230
Assert.Equivalent(expectedData, options.CurrentValue.
Rules
);