53 references to RandomProbabilisticSamplerFilterRule
Microsoft.Extensions.Telemetry (1)
Sampling\SamplingLoggerBuilderExtensions.cs (1)
108
.Configure(options => options.Rules.Add(new
RandomProbabilisticSamplerFilterRule
(probability, logLevel: level)));
Microsoft.Extensions.Telemetry.Tests (52)
Logging\ExtendedLoggerTests.cs (1)
129
options.Rules.Add(new
RandomProbabilisticSamplerFilterRule
(probability: 0, logLevel: LogLevel.Warning));
Sampling\LogSamplingRuleSelectorTests.cs (41)
22
new
RandomProbabilisticSamplerFilterRule
(probability: 0),
23
new
RandomProbabilisticSamplerFilterRule
(probability: 0, eventId: 1),
24
new
RandomProbabilisticSamplerFilterRule
(probability: 0, logLevel: LogLevel.Information, eventId: 1 ),
25
new
RandomProbabilisticSamplerFilterRule
(probability: 0, logLevel: LogLevel.Information, eventId: 1 ),
26
new
RandomProbabilisticSamplerFilterRule
(probability: 0, logLevel: LogLevel.Warning),
27
new
RandomProbabilisticSamplerFilterRule
(probability: 0, logLevel : LogLevel.Warning, eventId : 2),
28
new
RandomProbabilisticSamplerFilterRule
(probability: 0, logLevel : LogLevel.Warning, eventId : 1),
29
new
RandomProbabilisticSamplerFilterRule
(probability: 0, categoryName: "Program1.MyLogger", logLevel: LogLevel.Warning, eventId: 1),
30
new
RandomProbabilisticSamplerFilterRule
(probability : 0, categoryName : "Program.*MyLogger1", logLevel : LogLevel.Warning, eventId : 1),
31
new
RandomProbabilisticSamplerFilterRule
(probability : 0, categoryName : "Program.MyLogger", logLevel : LogLevel.Warning, eventId : 1), // the best rule
32
new
RandomProbabilisticSamplerFilterRule
(probability : 0, categoryName : "Program.MyLogger", logLevel : LogLevel.Warning, eventId : 2),
33
new
RandomProbabilisticSamplerFilterRule
(probability : 0, categoryName : "Program.MyLogger", eventId : 1),
34
new
RandomProbabilisticSamplerFilterRule
(probability : 0, logLevel : LogLevel.Warning, eventId : 1),
35
new
RandomProbabilisticSamplerFilterRule
(probability : 0, categoryName : "Program", logLevel : LogLevel.Warning, eventId : 1),
36
new
RandomProbabilisticSamplerFilterRule
(probability : 0, categoryName : "Program.MyLogger", logLevel : LogLevel.Warning),
37
new
RandomProbabilisticSamplerFilterRule
(probability : 0, categoryName : "Program.MyLogger", logLevel : LogLevel.Error, eventId : 1),
53
new
RandomProbabilisticSamplerFilterRule
(probability : 0, logLevel : LogLevel.Information, eventId : 1),
54
new
RandomProbabilisticSamplerFilterRule
(probability : 0, logLevel : LogLevel.Information, eventId : 1),
55
new
RandomProbabilisticSamplerFilterRule
(probability: 0, logLevel: LogLevel.Warning),
56
new
RandomProbabilisticSamplerFilterRule
(probability : 0, logLevel : LogLevel.Warning, eventId : 2),
57
new
RandomProbabilisticSamplerFilterRule
(probability : 0, logLevel : LogLevel.Warning, eventId : 1),
58
new
RandomProbabilisticSamplerFilterRule
(probability : 0, categoryName : "Program1.MyLogger", logLevel : LogLevel.Warning, eventId : 1),
59
new
RandomProbabilisticSamplerFilterRule
(probability : 0, categoryName : "Program.*MyLogger1", logLevel : LogLevel.Warning, eventId : 1),
60
new
RandomProbabilisticSamplerFilterRule
(probability : 0, categoryName : "Program.MyLogger", logLevel : LogLevel.Warning, eventId : 1), // the best rule
61
new
RandomProbabilisticSamplerFilterRule
(probability: 0, categoryName: "Program.MyLogger*", logLevel: LogLevel.Warning, eventId: 1), // same as the best, but last, and should be selected
77
new
RandomProbabilisticSamplerFilterRule
(probability: 0, logLevel: LogLevel.Information),
78
new
RandomProbabilisticSamplerFilterRule
(probability: 0, logLevel: LogLevel.Warning), // the best rule
79
new
RandomProbabilisticSamplerFilterRule
(probability: 0, logLevel: LogLevel.Error),
95
new
RandomProbabilisticSamplerFilterRule
(probability: 0, eventId: 1),
96
new
RandomProbabilisticSamplerFilterRule
(probability: 0, eventId: 2), // the best rule
97
new
RandomProbabilisticSamplerFilterRule
(probability: 0, eventId: 3),
113
new
RandomProbabilisticSamplerFilterRule
(probability: 0, logLevel: LogLevel.Information, eventId: 1),
114
new
RandomProbabilisticSamplerFilterRule
(probability: 0, logLevel: LogLevel.Warning, eventId: 2), // the best rule
115
new
RandomProbabilisticSamplerFilterRule
(probability: 0, logLevel: LogLevel.Error, eventId: 3),
131
new
RandomProbabilisticSamplerFilterRule
(probability: 0, categoryName: "Program.*"),
132
new
RandomProbabilisticSamplerFilterRule
(probability: 0, categoryName: "Program.MyLogger*"), // the best rule
133
new
RandomProbabilisticSamplerFilterRule
(probability: 0, categoryName: "Program.MyLogger"),
149
new
RandomProbabilisticSamplerFilterRule
(probability: 0),
150
new
RandomProbabilisticSamplerFilterRule
(probability: 0, categoryName: "Program.MyLogger"),
166
new
RandomProbabilisticSamplerFilterRule
(probability: 0, logLevel: LogLevel.Error), // the best rule
167
new
RandomProbabilisticSamplerFilterRule
(probability: 0, logLevel: LogLevel.Critical),
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)
56
new
RandomProbabilisticSamplerFilterRule
(probability: 1.0, categoryName: "Program.MyLogger", logLevel: LogLevel.Information, eventId: 1, eventName: "number one"),
57
new
RandomProbabilisticSamplerFilterRule
(probability : 0.01, logLevel : LogLevel.Information),
58
new
RandomProbabilisticSamplerFilterRule
(probability : 0.1, logLevel : LogLevel.Warning)
98
builder.AddRandomProbabilisticSampler(o => o.Rules.Add(new
RandomProbabilisticSamplerFilterRule
(invalidProbabilityValue)));
133
new
RandomProbabilisticSamplerFilterRule
(probability: 1.0, categoryName: "Program.MyLogger", logLevel: LogLevel.Information, eventId: 1, eventName: "number one"),
134
new
RandomProbabilisticSamplerFilterRule
(probability : 0.01, logLevel : LogLevel.Information),
135
new
RandomProbabilisticSamplerFilterRule
(probability : 0.1, logLevel : LogLevel.Warning)