15 references to LogBufferingFilterRuleSelector
Microsoft.AspNetCore.Diagnostics.Middleware (2)
Buffering\IncomingRequestLogBuffer.cs (2)
46_filterRules = LogBufferingFilterRuleSelector.SelectByCategory(_options.CurrentValue.Rules.ToArray(), category); 66if (LogBufferingFilterRuleSelector.Select(_filterRules, logEntry.LogLevel, logEntry.EventId, attributes) is null)
Microsoft.Extensions.Telemetry (3)
Buffering\GlobalBuffer.cs (3)
55LastKnownGoodFilterRules = LogBufferingFilterRuleSelector.SelectByCategory(_options.CurrentValue.Rules.ToArray(), _category); 88if (LogBufferingFilterRuleSelector.Select(LastKnownGoodFilterRules, logEntry.LogLevel, logEntry.EventId, attributes) is null) 166LastKnownGoodFilterRules = LogBufferingFilterRuleSelector.SelectByCategory(updatedOptions.Rules.ToArray(), _category);
Microsoft.Extensions.Telemetry.Tests (10)
Buffering\LogBufferingFilterRuleTests.cs (10)
40LogBufferingFilterRule[] categorySpecificRules = LogBufferingFilterRuleSelector.SelectByCategory(rules, "Program.MyLogger"); 41LogBufferingFilterRule? result = LogBufferingFilterRuleSelector.Select( 71LogBufferingFilterRule[] categorySpecificRules = LogBufferingFilterRuleSelector.SelectByCategory(rules, "Program.MyLogger"); 72LogBufferingFilterRule? result = LogBufferingFilterRuleSelector.Select(categorySpecificRules, LogLevel.Warning, 1, [new("region", "westus2")]); 91LogBufferingFilterRule[] categorySpecificRules = LogBufferingFilterRuleSelector.SelectByCategory(rules, "Program.MyLogger"); 92LogBufferingFilterRule? result = LogBufferingFilterRuleSelector.Select(categorySpecificRules, LogLevel.Warning, 1, [new("priority", "2")]); 106LogBufferingFilterRule[] myLoggerRules = LogBufferingFilterRuleSelector.SelectByCategory(rules, "Program.MyLogger"); 107LogBufferingFilterRule[] otherLoggerRules = LogBufferingFilterRuleSelector.SelectByCategory(rules, "Program.OtherLogger"); 110LogBufferingFilterRule? myLoggerResult = LogBufferingFilterRuleSelector.Select(myLoggerRules, LogLevel.Warning, 1, attributes: null); 111LogBufferingFilterRule? otherLoggerResult = LogBufferingFilterRuleSelector.Select(otherLoggerRules, LogLevel.Warning, 1, attributes: null);