1 write to Rules
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (1)
Buffering\PerRequestLogBufferingOptionsCustomValidatorTests.cs (1)
19Rules = new List<LogBufferingFilterRule>
23 references to Rules
Microsoft.AspNetCore.Diagnostics.Middleware (7)
Buffering\IncomingRequestLogBuffer.cs (1)
46_filterRules = LogBufferingFilterRuleSelector.SelectByCategory(_options.CurrentValue.Rules.ToArray(), category);
Buffering\PerIncomingRequestLoggingBuilderExtensions.cs (2)
77.AddGlobalBuffer(opts => opts.Rules = options.Rules); 100options.Rules.Add(new LogBufferingFilterRule(logLevel: logLevel));
Buffering\PerRequestLogBufferingConfigureOptions.cs (2)
43foreach (LogBufferingFilterRule rule in parsedOptions.Rules) 45options.Rules.Add(rule);
Buffering\PerRequestLogBufferingOptionsCustomValidator.cs (2)
18foreach (LogBufferingFilterRule rule in options.Rules) 28resultBuilder.AddError("Only one wildcard character is allowed in category name.", nameof(options.Rules));
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (16)
Buffering\PerIncomingRequestLoggingBuilderExtensionsTests.cs (4)
61Assert.Equivalent(expectedData, options.CurrentValue.Rules); 75options.Rules.Add(new LogBufferingFilterRule(categoryName: "Program.MyLogger", 77options.Rules.Add(new LogBufferingFilterRule(logLevel: LogLevel.Information)); 83Assert.Equivalent(expectedData, options.CurrentValue.Rules);
Buffering\PerRequestLogBufferingOptionsConfigureOptionsTests.cs (8)
92Assert.Single(options.Rules); 93Assert.Equal("TestCategory", options.Rules[0].CategoryName); 94Assert.Equal(LogLevel.Information, options.Rules[0].LogLevel); 120Assert.Equal(2, options.Rules.Count); 121Assert.Equal("Category1", options.Rules[0].CategoryName); 122Assert.Equal(LogLevel.Warning, options.Rules[0].LogLevel); 123Assert.Equal("Category2", options.Rules[1].CategoryName); 124Assert.Equal(LogLevel.Error, options.Rules[1].LogLevel);
Buffering\PerRequestLogBufferingOptionsCustomValidatorTests.cs (1)
28Assert.Contains(nameof(options.Rules), validationResult.FailureMessage);
Logging\AcceptanceTests.cs (3)
867options.Rules.Add(new LogBufferingFilterRule(logLevel: LogLevel.Debug)); 916options.Rules.Add(new LogBufferingFilterRule(logLevel: LogLevel.Debug)); 917options.Rules.Add(new LogBufferingFilterRule(logLevel: LogLevel.Debug, categoryName: "logatrequest"));