60 references to LogBufferingFilterRule
Microsoft.AspNetCore.Diagnostics.Middleware (1)
Buffering\PerIncomingRequestLoggingBuilderExtensions.cs (1)
104options.Rules.Add(new LogBufferingFilterRule(logLevel: logLevel));
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (14)
Buffering\PerIncomingRequestLoggingBuilderExtensionsTests.cs (9)
57new(categoryName: "Program.MyLogger", logLevel: LogLevel.Information, eventId: 1, eventName: "number one"), 58new(logLevel: LogLevel.Information), 77new(categoryName: "Program.MyLogger", logLevel: LogLevel.Information, eventId: 1, eventName: "number one"), 78new(logLevel: LogLevel.Information), 83options.Rules.Add(new LogBufferingFilterRule(categoryName: "Program.MyLogger", 85options.Rules.Add(new LogBufferingFilterRule(logLevel: LogLevel.Information)); 109new(categoryName: "Program.MyLogger", logLevel: LogLevel.Information, eventId: 1, eventName: "number one"), 110new(logLevel : LogLevel.Information), 114new(logLevel: LogLevel.Information),
Buffering\PerRequestLogBufferingIncludeScopesTests.cs (1)
36options.Rules.Add(new LogBufferingFilterRule(categoryName: "test", logLevel: LogLevel.Information));
Buffering\PerRequestLogBufferingOptionsCustomValidatorTests.cs (1)
21new LogBufferingFilterRule(categoryName: "**")
Logging\AcceptanceTests.cs (3)
867options.Rules.Add(new LogBufferingFilterRule(logLevel: LogLevel.Debug)); 912options.Rules.Add(new LogBufferingFilterRule(logLevel: LogLevel.Debug)); 913options.Rules.Add(new LogBufferingFilterRule(logLevel: LogLevel.Debug, categoryName: "logatrequest"));
Microsoft.Extensions.Telemetry (1)
Buffering\GlobalBufferLoggingBuilderExtensions.cs (1)
86.Configure(options => options.Rules.Add(new LogBufferingFilterRule(logLevel: logLevel)));
Microsoft.Extensions.Telemetry.Tests (44)
Buffering\GlobalBufferIncludeScopesTests.cs (2)
129options.Rules.Add(new LogBufferingFilterRule(logLevel: LogLevel.Warning)); 152options.Rules.Add(new LogBufferingFilterRule(logLevel: LogLevel.Warning));
Buffering\GlobalBufferLoggerBuilderExtensionsTests.cs (5)
48new ("Program.MyLogger", LogLevel.Information, 1, "number one", [new("region", "westus2"), new ("priority", 1)]), 49new (logLevel: LogLevel.Information), 78new(categoryName: "Program.MyLogger", logLevel: LogLevel.Information, eventId: 1, eventName: "number one"), 79new(logLevel : LogLevel.Information), 83new(logLevel: LogLevel.Information),
Buffering\GlobalBufferTests.cs (1)
139options.Rules.Add(new LogBufferingFilterRule(logLevel: LogLevel.Warning));
Buffering\GlobalLogBufferingOptionsCustomValidatorTests.cs (1)
20new LogBufferingFilterRule(categoryName: "**")
Buffering\LogBufferingFilterRuleTests.cs (34)
19new LogBufferingFilterRule(), 20new LogBufferingFilterRule(eventId: 1), 21new LogBufferingFilterRule(logLevel: LogLevel.Information, eventId: 1), 22new LogBufferingFilterRule(logLevel: LogLevel.Information, eventId: 1), 23new LogBufferingFilterRule(logLevel: LogLevel.Warning), 24new LogBufferingFilterRule(logLevel: LogLevel.Warning, eventId: 2), 25new LogBufferingFilterRule(logLevel: LogLevel.Warning, eventId: 1), 26new LogBufferingFilterRule("Program1.MyLogger", LogLevel.Warning, 1), 27new LogBufferingFilterRule("Program.*MyLogger1", LogLevel.Warning, 1), 28new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning, 1, attributes: [new("region2", "westus2")]), // inapplicable key 29new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning, 1, attributes:[new("region", "westus3")]), // inapplicable value 30new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning, 1, attributes:[new("region", "westus2")]), // the best rule - [11] 31new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning, 2), 32new LogBufferingFilterRule("Program.MyLogger", eventId: 1), 33new LogBufferingFilterRule(logLevel: LogLevel.Warning, eventId: 1), 34new LogBufferingFilterRule("Program", LogLevel.Warning, 1), 35new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning), 36new LogBufferingFilterRule("Program.MyLogger", LogLevel.Error, 1), 57new LogBufferingFilterRule(logLevel: LogLevel.Information, eventId: 1), 58new LogBufferingFilterRule(logLevel: LogLevel.Information, eventId: 1), 59new LogBufferingFilterRule(logLevel: LogLevel.Warning), 60new LogBufferingFilterRule(logLevel: LogLevel.Warning, eventId: 2), 61new LogBufferingFilterRule(logLevel: LogLevel.Warning, eventId: 1), 62new LogBufferingFilterRule("Program1.MyLogger", LogLevel.Warning, 1), 63new LogBufferingFilterRule("Program.*MyLogger1", LogLevel.Warning, 1), 64new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning, 1), 65new LogBufferingFilterRule("Program.MyLogger*", LogLevel.Warning, 1), 66new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning, 1, attributes:[new("region", "westus2")]), // the best rule 67new LogBufferingFilterRule("Program.MyLogger*", LogLevel.Warning, 1, attributes:[new("region", "westus2")]), // same as the best, but last and should be selected 84new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning, 1, attributes:[new("priority", 1)]), 85new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning, 1, attributes:[new("priority", 2)]), // the best rule 86new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning, 1, attributes:[new("priority", 3)]), 87new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning, 1), 104new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning),
Logging\ExtendedLoggerTests.cs (1)
1000options.Rules.Add(new LogBufferingFilterRule(logLevel: LogLevel.Warning));