//For completeness sake private static void UnRegister(ADLLogger logger) { if (LoggerMap.ContainsKey(logger.ProjectDebugConfig)) { LoggerMap[logger.ProjectDebugConfig].Remove(logger); } }
protected ALoggable(IProjectDebugConfig settings, string name = null) { if (!CreatedLoggers.ContainsKey(GetType())) { ADLLogger <T> l = new ADLLogger <T>(settings, name ?? GetType().Name); CreatedLoggers[GetType()] = l; } }
private static void Register(ADLLogger logger) { if (LoggerMap.ContainsKey(logger.ProjectDebugConfig)) { LoggerMap[logger.ProjectDebugConfig].Add(logger); } else { LoggerMap[logger.ProjectDebugConfig] = new List <ADLLogger> { logger }; } }