60 instantiations of RandomProbabilisticSamplerFilterRule
Microsoft.Extensions.Telemetry (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
413
return new global::Microsoft.Extensions.Diagnostics.Sampling.
RandomProbabilisticSamplerFilterRule
(probability, categoryName, logLevel, eventId, eventName);
Sampling\SamplingLoggerBuilderExtensions.cs (1)
111
.Configure(options => options.Rules.Add(new
RandomProbabilisticSamplerFilterRule
(probability, logLevel: level)));
Microsoft.Extensions.Telemetry.Tests (58)
Logging\ExtendedLoggerTests.cs (1)
133
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 (13)
57
new
RandomProbabilisticSamplerFilterRule
(probability: 1.0, categoryName: "Program.MyLogger", logLevel: LogLevel.Information, eventId: 1, eventName: "number one"),
58
new
RandomProbabilisticSamplerFilterRule
(probability : 0.01, logLevel : LogLevel.Information),
59
new
RandomProbabilisticSamplerFilterRule
(probability : 0.1, logLevel : LogLevel.Warning)
81
new
(probability: 1.0, categoryName: "Program.MyLogger", logLevel: LogLevel.Information, eventId: 1, eventName: "number one"),
82
new
(probability : 0.01, logLevel : LogLevel.Information),
83
new
(probability : 0.1, logLevel : LogLevel.Warning)
87
new
(probability: 0, logLevel: LogLevel.Information),
88
new
(probability : 0, logLevel : LogLevel.Information),
89
new
(probability : 0, logLevel : LogLevel.Warning)
179
builder.AddRandomProbabilisticSampler(o => o.Rules.Add(new
RandomProbabilisticSamplerFilterRule
(invalidProbabilityValue)));
214
new
RandomProbabilisticSamplerFilterRule
(probability: 1.0, categoryName: "Program.MyLogger", logLevel: LogLevel.Information, eventId: 1, eventName: "number one"),
215
new
RandomProbabilisticSamplerFilterRule
(probability : 0.01, logLevel : LogLevel.Information),
216
new
RandomProbabilisticSamplerFilterRule
(probability : 0.1, logLevel : LogLevel.Warning)
42 references to RandomProbabilisticSamplerFilterRule
Microsoft.Extensions.Telemetry (19)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (8)
349
public static void BindCore(IConfiguration configuration, ref global::Microsoft.Extensions.Diagnostics.Sampling.
RandomProbabilisticSamplerFilterRule
instance, bool defaultValueIfNotFound, BinderOptions? binderOptions)
351
ValidateConfigurationKeys(typeof(global::Microsoft.Extensions.Diagnostics.Sampling.
RandomProbabilisticSamplerFilterRule
), s_configKeys_RandomProbabilisticSamplerFilterRule, configuration, binderOptions);
354
public static void BindCore(IConfiguration configuration, ref global::System.Collections.Generic.IList<global::Microsoft.Extensions.Diagnostics.Sampling.
RandomProbabilisticSamplerFilterRule
> instance, bool defaultValueIfNotFound, BinderOptions? binderOptions)
358
var
value = InitializeRandomProbabilisticSamplerFilterRule(section, binderOptions);
370
global::System.Collections.Generic.IList<global::Microsoft.Extensions.Diagnostics.Sampling.
RandomProbabilisticSamplerFilterRule
>? temp25 = instance.Rules;
371
temp25 ??= (global::System.Collections.Generic.IList<global::Microsoft.Extensions.Diagnostics.Sampling.
RandomProbabilisticSamplerFilterRule
>)new List<global::Microsoft.Extensions.Diagnostics.Sampling.
RandomProbabilisticSamplerFilterRule
>();
377
public static global::Microsoft.Extensions.Diagnostics.Sampling.
RandomProbabilisticSamplerFilterRule
InitializeRandomProbabilisticSamplerFilterRule(IConfiguration configuration, BinderOptions? binderOptions)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Validators.g.cs (2)
17
public static global::Microsoft.Extensions.Options.ValidateOptionsResult Validate(string? name, global::Microsoft.Extensions.Diagnostics.Sampling.
RandomProbabilisticSamplerFilterRule
options)
65
foreach (
var
o in options.Rules)
Sampling\RandomProbabilisticSampler.cs (5)
23
internal
RandomProbabilisticSamplerFilterRule
[] LastKnownGoodSamplerRules;
30
private readonly LogSamplingRuleSelector<
RandomProbabilisticSamplerFilterRule
> _ruleSelector;
37
LogSamplingRuleSelector<
RandomProbabilisticSamplerFilterRule
> ruleSelector,
74
LastKnownGoodSamplerRules = Array.Empty<
RandomProbabilisticSamplerFilterRule
>();
88
RandomProbabilisticSamplerFilterRule
? rule = _ruleSelector.Select(
Sampling\RandomProbabilisticSamplerConfigureOptions.cs (1)
38
foreach (
var
rule in parsedOptions.Rules)
Sampling\RandomProbabilisticSamplerFilterRule.cs (1)
15
/// Initializes a new instance of the <see cref="
RandomProbabilisticSamplerFilterRule
"/> class.
Sampling\RandomProbabilisticSamplerOptions.cs (2)
16
/// Gets or sets the collection of <see cref="
RandomProbabilisticSamplerFilterRule
"/> used for filtering log messages.
20
public IList<
RandomProbabilisticSamplerFilterRule
> Rules { get; set; } = [];
Microsoft.Extensions.Telemetry.Tests (23)
Logging\ExtendedLoggerTests.cs (1)
134
LogSamplingRuleSelector<
RandomProbabilisticSamplerFilterRule
> ruleSelector = new();
Sampling\LogSamplingRuleSelectorTests.cs (17)
14
private readonly LogSamplingRuleSelector<
RandomProbabilisticSamplerFilterRule
> _ruleSelector = new();
20
var rules = new List<
RandomProbabilisticSamplerFilterRule
>
41
RandomProbabilisticSamplerFilterRule
? actualResult = _ruleSelector.Select(rules, "Program.MyLogger", LogLevel.Warning, 1);
51
var rules = new List<
RandomProbabilisticSamplerFilterRule
>
65
RandomProbabilisticSamplerFilterRule
? actualResult = _ruleSelector.Select(rules, "Program.MyLogger", LogLevel.Warning, 1);
75
var rules = new List<
RandomProbabilisticSamplerFilterRule
>
83
RandomProbabilisticSamplerFilterRule
? actualResult = _ruleSelector.Select(rules, "AnyCategory", LogLevel.Warning, 0);
93
var rules = new List<
RandomProbabilisticSamplerFilterRule
>
101
RandomProbabilisticSamplerFilterRule
? actualResult = _ruleSelector.Select(rules, "AnyCategory", LogLevel.Information, 2);
111
var rules = new List<
RandomProbabilisticSamplerFilterRule
>
119
RandomProbabilisticSamplerFilterRule
? actualResult = _ruleSelector.Select(rules, "AnyCategory", LogLevel.Warning, 2);
129
var rules = new List<
RandomProbabilisticSamplerFilterRule
>
137
RandomProbabilisticSamplerFilterRule
? actualResult = _ruleSelector.Select(rules, "Program.MyLogger", LogLevel.Information, 0);
147
var rules = new List<
RandomProbabilisticSamplerFilterRule
>
154
RandomProbabilisticSamplerFilterRule
? actualResult = _ruleSelector.Select(rules, "AnyCategory", LogLevel.Information, 0);
164
var rules = new List<
RandomProbabilisticSamplerFilterRule
>
171
RandomProbabilisticSamplerFilterRule
? actualResult = _ruleSelector.Select(rules, "AnyCategory", LogLevel.Warning, 0);
Sampling\RandomProbabilisticSamplerTests.cs (1)
19
private readonly LogSamplingRuleSelector<
RandomProbabilisticSamplerFilterRule
> _ruleSelector = new();
Sampling\SamplingLoggerBuilderExtensionsTests.cs (4)
55
List<
RandomProbabilisticSamplerFilterRule
> expectedData =
79
List<
RandomProbabilisticSamplerFilterRule
> initialData =
85
List<
RandomProbabilisticSamplerFilterRule
> updatedData =
212
List<
RandomProbabilisticSamplerFilterRule
> expectedData =