55 references to LogBufferingFilterRule
Microsoft.AspNetCore.Diagnostics.Middleware (1)
Buffering\PerIncomingRequestLoggingBuilderExtensions.cs (1)
100options.Rules.Add(new LogBufferingFilterRule(logLevel: logLevel));
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (13)
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)); 99new(categoryName: "Program.MyLogger", logLevel: LogLevel.Information, eventId: 1, eventName: "number one"), 100new(logLevel : LogLevel.Information), 104new(logLevel: LogLevel.Information),
Buffering\PerRequestLogBufferingOptionsCustomValidatorTests.cs (1)
21new LogBufferingFilterRule(categoryName: "**")
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"));
Microsoft.Extensions.Telemetry (1)
Buffering\GlobalBufferLoggingBuilderExtensions.cs (1)
86.Configure(options => options.Rules.Add(new LogBufferingFilterRule(logLevel: logLevel)));
Microsoft.Extensions.Telemetry.Tests (40)
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\GlobalLogBufferingOptionsCustomValidatorTests.cs (1)
20new LogBufferingFilterRule(categoryName: "**")
Buffering\LogBufferingFilterRuleTests.cs (33)
21new LogBufferingFilterRule(), 22new LogBufferingFilterRule(eventId: 1), 23new LogBufferingFilterRule(logLevel: LogLevel.Information, eventId: 1), 24new LogBufferingFilterRule(logLevel: LogLevel.Information, eventId: 1), 25new LogBufferingFilterRule(logLevel: LogLevel.Warning), 26new LogBufferingFilterRule(logLevel: LogLevel.Warning, eventId: 2), 27new LogBufferingFilterRule(logLevel: LogLevel.Warning, eventId: 1), 28new LogBufferingFilterRule("Program1.MyLogger", LogLevel.Warning, 1), 29new LogBufferingFilterRule("Program.*MyLogger1", LogLevel.Warning, 1), 30new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning, 1, attributes: [new("region2", "westus2")]), // inapplicable key 31new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning, 1, attributes:[new("region", "westus3")]), // inapplicable value 32new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning, 1, attributes:[new("region", "westus2")]), // the best rule - [11] 33new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning, 2), 34new LogBufferingFilterRule("Program.MyLogger", eventId: 1), 35new LogBufferingFilterRule(logLevel: LogLevel.Warning, eventId: 1), 36new LogBufferingFilterRule("Program", LogLevel.Warning, 1), 37new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning), 38new LogBufferingFilterRule("Program.MyLogger", LogLevel.Error, 1), 59new LogBufferingFilterRule(logLevel: LogLevel.Information, eventId: 1), 60new LogBufferingFilterRule(logLevel: LogLevel.Information, eventId: 1), 61new LogBufferingFilterRule(logLevel: LogLevel.Warning), 62new LogBufferingFilterRule(logLevel: LogLevel.Warning, eventId: 2), 63new LogBufferingFilterRule(logLevel: LogLevel.Warning, eventId: 1), 64new LogBufferingFilterRule("Program1.MyLogger", LogLevel.Warning, 1), 65new LogBufferingFilterRule("Program.*MyLogger1", LogLevel.Warning, 1), 66new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning, 1), 67new LogBufferingFilterRule("Program.MyLogger*", LogLevel.Warning, 1), 68new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning, 1, attributes:[new("region", "westus2")]), // the best rule 69new LogBufferingFilterRule("Program.MyLogger*", LogLevel.Warning, 1, attributes:[new("region", "westus2")]), // same as the best, but last and should be selected 86new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning, 1, attributes:[new("priority", 1)]), 87new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning, 1, attributes:[new("priority", 2)]), // the best rule 88new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning, 1, attributes:[new("priority", 3)]), 89new LogBufferingFilterRule("Program.MyLogger", LogLevel.Warning, 1),
Logging\ExtendedLoggerTests.cs (1)
995options.Rules.Add(new LogBufferingFilterRule(logLevel: LogLevel.Warning));