8 instantiations of LoggerFilterRule
Microsoft.Extensions.Logging (1)
FilterLoggingBuilderExtensions.cs (1)
204options.Rules.Add(new LoggerFilterRule(type, category, level, filter));
Microsoft.Extensions.Logging.AzureAppServices (1)
ConfigurationBasedLevelSwitcher.cs (1)
25options.Rules.Add(new LoggerFilterRule(_provider.FullName, null, GetLogLevel(), null));
Microsoft.Extensions.Logging.Configuration (1)
LoggerFilterConfigureOptions.cs (1)
66var newRule = new LoggerFilterRule(logger, category, level, null);
Microsoft.Extensions.Logging.EventSource (4)
LoggingEventSource.cs (4)
410return new[] { new LoggerFilterRule(typeof(EventSourceLoggerProvider).FullName, null, defaultLevel, null) }; 416return new[] { new LoggerFilterRule(typeof(EventSourceLoggerProvider).FullName, null, LogLevel.None, null) }; 429rules.Add(new LoggerFilterRule(typeof(EventSourceLoggerProvider).FullName, null, LogLevel.None, null)); 456rules.Add(new LoggerFilterRule(typeof(EventSourceLoggerProvider).FullName, loggerName, level, null));
Microsoft.Extensions.Telemetry.Tests (1)
Logging\ExtendedLoggerTests.cs (1)
301filterOptions.Rules.Add(new LoggerFilterRule(null, FilteredCategory, null, (_, _, _) => false));
20 references to LoggerFilterRule
Microsoft.Extensions.Logging (9)
LoggerFilterOptions.cs (4)
34/// Gets the collection of <see cref="LoggerFilterRule"/> used for filtering log messages. 36public IList<LoggerFilterRule> Rules => RulesInternal; 39internal List<LoggerFilterRule> RulesInternal { get; } = new List<LoggerFilterRule>();
LoggerFilterRule.cs (1)
14/// Creates a new <see cref="LoggerFilterRule"/> instance.
LoggerRuleSelector.cs (4)
24LoggerFilterRule? current = null; 25foreach (LoggerFilterRule rule in options.RulesInternal) 41private static bool IsBetter(LoggerFilterRule rule, LoggerFilterRule? current, string? logger, string category)
Microsoft.Extensions.Logging.Configuration (1)
LoggerFilterConfigureOptions.cs (1)
66var newRule = new LoggerFilterRule(logger, category, level, null);
Microsoft.Extensions.Logging.EventSource (6)
EventLogFiltersConfigureOptions.cs (1)
20foreach (LoggerFilterRule rule in _eventSource.GetFilterRules())
LoggingEventSource.cs (5)
116private LoggerFilterRule[] _filterSpec = Array.Empty<LoggerFilterRule>(); 406private static LoggerFilterRule[] ParseFilterSpec(string? filterSpec, LogLevel defaultLevel) 419var rules = new List<LoggerFilterRule>(); 545internal LoggerFilterRule[] GetFilterRules()
Microsoft.Extensions.Telemetry (4)
Logging\Import\LoggerRuleSelector.cs (4)
29LoggerFilterRule? current = null; 30foreach (LoggerFilterRule rule in options.Rules) 46private static bool IsBetter(LoggerFilterRule rule, LoggerFilterRule? current, string? logger, string category)