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