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