42 instantiations of LogBufferingFilterRule
Microsoft.AspNetCore.Diagnostics.Middleware (2)
..\..\..\..\src\Libraries\Microsoft.AspNetCore.Diagnostics.Middleware\Buffering\PerIncomingRequestLoggingBuilderExtensions.cs (1)
100
options.Rules.Add(new
LogBufferingFilterRule
(logLevel: logLevel));
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
267
return new global::Microsoft.Extensions.Diagnostics.Buffering.
LogBufferingFilterRule
(categoryName, logLevel, eventId, eventName, attributes);
Microsoft.Extensions.Telemetry.Tests (40)
..\..\..\..\test\Libraries\Microsoft.Extensions.Telemetry.Tests\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),
..\..\..\..\test\Libraries\Microsoft.Extensions.Telemetry.Tests\Buffering\GlobalLogBufferingOptionsCustomValidatorTests.cs (1)
20
new
LogBufferingFilterRule
(categoryName: "**")
..\..\..\..\test\Libraries\Microsoft.Extensions.Telemetry.Tests\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),
..\..\..\..\test\Libraries\Microsoft.Extensions.Telemetry.Tests\Logging\ExtendedLoggerTests.cs (1)
1000
options.Rules.Add(new
LogBufferingFilterRule
(logLevel: LogLevel.Warning));
26 references to LogBufferingFilterRule
Microsoft.AspNetCore.Diagnostics.Middleware (13)
..\..\..\..\src\Libraries\Microsoft.AspNetCore.Diagnostics.Middleware\Buffering\IncomingRequestLogBuffer.cs (1)
29
private readonly
LogBufferingFilterRule
[] _filterRules;
..\..\..\..\src\Libraries\Microsoft.AspNetCore.Diagnostics.Middleware\Buffering\PerRequestLogBufferingConfigureOptions.cs (1)
43
foreach (
LogBufferingFilterRule
rule in parsedOptions.Rules)
..\..\..\..\src\Libraries\Microsoft.AspNetCore.Diagnostics.Middleware\Buffering\PerRequestLogBufferingOptions.cs (2)
62
/// Gets or sets the collection of <see cref="
LogBufferingFilterRule
"/> used for filtering log messages for the purpose of further buffering.
72
public IList<
LogBufferingFilterRule
> Rules { get; set; } = [];
..\..\..\..\src\Libraries\Microsoft.AspNetCore.Diagnostics.Middleware\Buffering\PerRequestLogBufferingOptionsCustomValidator.cs (1)
18
foreach (
LogBufferingFilterRule
rule in options.Rules)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (8)
141
public static void BindCore(IConfiguration configuration, ref global::Microsoft.Extensions.Diagnostics.Buffering.
LogBufferingFilterRule
instance, bool defaultValueIfNotFound, BinderOptions? binderOptions)
143
ValidateConfigurationKeys(typeof(global::Microsoft.Extensions.Diagnostics.Buffering.
LogBufferingFilterRule
), s_configKeys_LogBufferingFilterRule, configuration, binderOptions);
146
public static void BindCore(IConfiguration configuration, ref global::System.Collections.Generic.IList<global::Microsoft.Extensions.Diagnostics.Buffering.
LogBufferingFilterRule
> instance, bool defaultValueIfNotFound, BinderOptions? binderOptions)
154
var
value = InitializeLogBufferingFilterRule(section, binderOptions);
193
global::System.Collections.Generic.IList<global::Microsoft.Extensions.Diagnostics.Buffering.
LogBufferingFilterRule
>? temp9 = instance.Rules;
194
temp9 ??= (global::System.Collections.Generic.IList<global::Microsoft.Extensions.Diagnostics.Buffering.
LogBufferingFilterRule
>)new List<global::Microsoft.Extensions.Diagnostics.Buffering.
LogBufferingFilterRule
>();
233
public static global::Microsoft.Extensions.Diagnostics.Buffering.
LogBufferingFilterRule
InitializeLogBufferingFilterRule(IConfiguration configuration, BinderOptions? binderOptions)
Microsoft.Extensions.Telemetry.Tests (13)
..\..\..\..\test\Libraries\Microsoft.Extensions.Telemetry.Tests\Buffering\GlobalBufferLoggerBuilderExtensionsTests.cs (3)
46
List<
LogBufferingFilterRule
> expectedData =
76
List<
LogBufferingFilterRule
> initialData =
81
List<
LogBufferingFilterRule
> updatedData =
..\..\..\..\test\Libraries\Microsoft.Extensions.Telemetry.Tests\Buffering\GlobalLogBufferingOptionsCustomValidatorTests.cs (1)
18
Rules = new List<
LogBufferingFilterRule
>
..\..\..\..\test\Libraries\Microsoft.Extensions.Telemetry.Tests\Buffering\LogBufferingFilterRuleTests.cs (9)
19
var rules = new List<
LogBufferingFilterRule
>
42
LogBufferingFilterRule
[] categorySpecificRules = LogBufferingFilterRuleSelector.SelectByCategory(rules, "Program.MyLogger");
43
LogBufferingFilterRule
? result = _selector.Select(
57
var rules = new List<
LogBufferingFilterRule
>
73
LogBufferingFilterRule
[] categorySpecificRules = LogBufferingFilterRuleSelector.SelectByCategory(rules, "Program.MyLogger");
74
LogBufferingFilterRule
? result = _selector.Select(categorySpecificRules, LogLevel.Warning, 1, [new("region", "westus2")]);
84
var rules = new List<
LogBufferingFilterRule
>
93
LogBufferingFilterRule
[] categorySpecificRules = LogBufferingFilterRuleSelector.SelectByCategory(rules, "Program.MyLogger");
94
LogBufferingFilterRule
? result = _selector.Select(categorySpecificRules, LogLevel.Warning, 1, [new("priority", "2")]);