Example #1
0
        private void ApplyRules(LoggerInformation[] loggers, string categoryName, int start, int count)
        {
            for (var index = start; index < start + count; index++)
            {
                ref var loggerInformation = ref loggers[index];

                RuleSelector.Select(_filterOptions,
                                    loggerInformation.ProviderType,
                                    categoryName,
                                    out var logType,
                                    out var minLevel,
                                    out var filter);

                loggerInformation.Category = categoryName;
                loggerInformation.MinLevel = minLevel;
                loggerInformation.LogType  = logType;
                loggerInformation.Filter   = filter;
            }
Example #2
0
        private void ApplyRules(LoggerInformation[] loggers, string categoryName, int start, int count)
        {
            for (var index = start; index < start + count; index++)
            {
                ref var loggerInformation = ref loggers[index];

                RuleSelector.Select(_filterOptions,
                                    loggerInformation.ProviderType,
                                    categoryName,
                                    out var logType,
                                    out var logScope,
                                    out var minLevel,
                                    out int traceCount,
                                    out var filter);
                loggerInformation.Rule            = new LoggerFilterRule(LoggerSettings.DefaultProviderName, categoryName, minLevel, filter);
                loggerInformation.Rule.LogScope   = logScope;
                loggerInformation.Rule.LogType    = logType;
                loggerInformation.Filter          = filter;
                loggerInformation.Rule.TraceCount = traceCount;
            }