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