2 writes to Rules
Microsoft.Extensions.Telemetry.Tests (2)
Sampling\SamplingLoggerBuilderExtensionsTests.cs (2)
81
builder.AddRandomProbabilisticSampler(o => o.
Rules
= null!);
142
opts.
Rules
= expectedData;
15 references to Rules
Microsoft.Extensions.Telemetry (5)
Sampling\RandomProbabilisticSampler.cs (2)
40
_lastKnownGoodSamplerRules = Throw.IfNullOrMemberNull(options, options!.CurrentValue).
Rules
.ToArray();
77
_lastKnownGoodSamplerRules = updatedOptions.
Rules
.ToArray();
Sampling\RandomProbabilisticSamplerConfigureOptions.cs (2)
39
foreach (var rule in parsedOptions.
Rules
)
41
options.
Rules
.Add(rule);
Sampling\SamplingLoggerBuilderExtensions.cs (1)
108
.Configure(options => options.
Rules
.Add(new RandomProbabilisticSamplerFilterRule(probability, logLevel: level)));
Microsoft.Extensions.Telemetry.Tests (10)
Logging\ExtendedLoggerTests.cs (1)
129
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 (6)
72
Assert.Equivalent(expectedData, options.CurrentValue.
Rules
);
85
Assert.Throws<OptionsValidationException>(() => options?.CurrentValue.
Rules
);
98
builder.AddRandomProbabilisticSampler(o => o.
Rules
.Add(new RandomProbabilisticSamplerFilterRule(invalidProbabilityValue)));
102
Assert.Throws<OptionsValidationException>(() => options?.CurrentValue.
Rules
);
125
Assert.Throws<OptionsValidationException>(() => options?.CurrentValue.
Rules
);
149
Assert.Equivalent(expectedData, options.CurrentValue.
Rules
);