2 writes to Rules
Microsoft.AspNetCore.Diagnostics.Middleware (1)
Buffering\PerIncomingRequestLoggingBuilderExtensions.cs (1)
79opts.Rules = options.Rules;
Microsoft.Extensions.Telemetry.Tests (1)
Buffering\GlobalLogBufferingOptionsCustomValidatorTests.cs (1)
18Rules = new List<LogBufferingFilterRule>
22 references to Rules
Microsoft.Extensions.Telemetry (7)
Buffering\GlobalBuffer.cs (2)
55LastKnownGoodFilterRules = LogBufferingFilterRuleSelector.SelectByCategory(_options.CurrentValue.Rules.ToArray(), _category); 166LastKnownGoodFilterRules = LogBufferingFilterRuleSelector.SelectByCategory(updatedOptions.Rules.ToArray(), _category);
Buffering\GlobalBufferLoggingBuilderExtensions.cs (1)
86.Configure(options => options.Rules.Add(new LogBufferingFilterRule(logLevel: logLevel)));
Buffering\GlobalLogBufferingConfigureOptions.cs (2)
44foreach (LogBufferingFilterRule rule in parsedOptions.Rules) 46options.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 (15)
Buffering\GlobalBufferIncludeScopesTests.cs (2)
129options.Rules.Add(new LogBufferingFilterRule(logLevel: LogLevel.Warning)); 152options.Rules.Add(new LogBufferingFilterRule(logLevel: LogLevel.Warning));
Buffering\GlobalBufferLoggerBuilderExtensionsTests.cs (2)
70Assert.Equivalent(expectedData, options.CurrentValue.Rules); 120Assert.Equivalent(initialData, options.CurrentValue.Rules);
Buffering\GlobalBufferTests.cs (1)
139options.Rules.Add(new LogBufferingFilterRule(logLevel: LogLevel.Warning));
Buffering\GlobalLogBufferingConfigureOptionsTests.cs (8)
93Assert.Single(options.Rules); 94Assert.Equal("TestCategory", options.Rules[0].CategoryName); 95Assert.Equal(LogLevel.Information, options.Rules[0].LogLevel); 121Assert.Equal(2, options.Rules.Count); 122Assert.Equal("Category1", options.Rules[0].CategoryName); 123Assert.Equal(LogLevel.Warning, options.Rules[0].LogLevel); 124Assert.Equal("Category2", options.Rules[1].CategoryName); 125Assert.Equal(LogLevel.Error, options.Rules[1].LogLevel);
Buffering\GlobalLogBufferingOptionsCustomValidatorTests.cs (1)
27Assert.Contains(nameof(options.Rules), validationResult.FailureMessage);
Logging\ExtendedLoggerTests.cs (1)
1000options.Rules.Add(new LogBufferingFilterRule(logLevel: LogLevel.Warning));