// 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(); }
private static void RefreshUsedSubItemColors() { UsedSubitemColors.Clear(); LoggerObjects.TrackSubitemColors(UsedSubitemColors); MethodObjects.TrackSubitemColors(UsedSubitemColors); SessionObjects.TrackSubitemColors(UsedSubitemColors); ThreadObjects.TrackSubitemColors(UsedSubitemColors); ThreadNames.TrackSubitemColors(UsedSubitemColors); UsedSubitemColors.Remove(null); }
// 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); }