1 write to Rules
Microsoft.Extensions.Telemetry.Tests (1)
Buffering\GlobalLogBufferingOptionsCustomValidatorTests.cs (1)
18
Rules
= new List<LogBufferingFilterRule>
19 references to Rules
Microsoft.Extensions.Telemetry (7)
Buffering\GlobalBuffer.cs (2)
54
LastKnownGoodFilterRules = LogBufferingFilterRuleSelector.SelectByCategory(_options.CurrentValue.
Rules
.ToArray(), _category);
170
LastKnownGoodFilterRules = LogBufferingFilterRuleSelector.SelectByCategory(updatedOptions.
Rules
.ToArray(), _category);
Buffering\GlobalBufferLoggingBuilderExtensions.cs (1)
86
.Configure(options => options.
Rules
.Add(new LogBufferingFilterRule(logLevel: logLevel)));
Buffering\GlobalLogBufferingConfigureOptions.cs (2)
43
foreach (LogBufferingFilterRule rule in parsedOptions.
Rules
)
45
options.
Rules
.Add(rule);
Buffering\GlobalLogBufferingOptionsCustomValidator.cs (2)
17
foreach (LogBufferingFilterRule rule in options.
Rules
)
27
resultBuilder.AddError("Only one wildcard character is allowed in category name.", nameof(options.
Rules
));
Microsoft.Extensions.Telemetry.Tests (12)
Buffering\GlobalBufferLoggerBuilderExtensionsTests.cs (2)
70
Assert.Equivalent(expectedData, options.CurrentValue.
Rules
);
120
Assert.Equivalent(initialData, options.CurrentValue.
Rules
);
Buffering\GlobalLogBufferingConfigureOptionsTests.cs (8)
91
Assert.Single(options.
Rules
);
92
Assert.Equal("TestCategory", options.
Rules
[0].CategoryName);
93
Assert.Equal(LogLevel.Information, options.
Rules
[0].LogLevel);
119
Assert.Equal(2, options.
Rules
.Count);
120
Assert.Equal("Category1", options.
Rules
[0].CategoryName);
121
Assert.Equal(LogLevel.Warning, options.
Rules
[0].LogLevel);
122
Assert.Equal("Category2", options.
Rules
[1].CategoryName);
123
Assert.Equal(LogLevel.Error, options.
Rules
[1].LogLevel);
Buffering\GlobalLogBufferingOptionsCustomValidatorTests.cs (1)
27
Assert.Contains(nameof(options.
Rules
), validationResult.FailureMessage);
Logging\ExtendedLoggerTests.cs (1)
995
options.
Rules
.Add(new LogBufferingFilterRule(logLevel: LogLevel.Warning));