Ejemplo n.º 1
0
        // Removes SubItem colors (also called column colors) from all objects.
        public static void ClearSubItemColors()
        {
            UsedSubitemColors.Clear();

            TraceLevelObjects.RemoveSubitemColors();
            LoggerObjects.RemoveSubitemColors();
            MethodObjects.RemoveSubitemColors();
            SessionObjects.RemoveSubitemColors();
            ThreadObjects.RemoveSubitemColors();
            ThreadNames.RemoveSubitemColors();
        }
Ejemplo n.º 2
0
        private static void RefreshUsedSubItemColors()
        {
            UsedSubitemColors.Clear();

            LoggerObjects.TrackSubitemColors(UsedSubitemColors);
            MethodObjects.TrackSubitemColors(UsedSubitemColors);
            SessionObjects.TrackSubitemColors(UsedSubitemColors);
            ThreadObjects.TrackSubitemColors(UsedSubitemColors);
            ThreadNames.TrackSubitemColors(UsedSubitemColors);

            UsedSubitemColors.Remove(null);
        }
Ejemplo n.º 3
0
        // Gets or makes the LoggerObject with the specified name.
        private LoggerObject GetLogger(string loggerName)
        {
            LoggerObject logger;

            if (!_foundLoggers.TryGetValue(loggerName, out logger))
            {
                if (!_oldLoggers.TryGetValue(loggerName, out logger))
                {
                    logger      = new LoggerObject();
                    logger.Name = loggerName;
                }

                _foundLoggers.Add(loggerName, logger);
                LoggerObjects.Add(logger);
            }

            return(logger);
        }