code: func (c *LoggerCollection) GetLoggerNamed(name string) *Logger {
  	c.mtx.Lock()
  	defer c.mtx.Unlock()
  
  	logger, exists := c.loggers[name]
  	if !exists {
  		logger = &Logger{level: c.level,
  			collection: c,
  			name:       name,
  			handler:    c.handler}
  		c.loggers[name] = logger
  	}
  	return logger
  }
docs: // GetLoggerNamed returns a new Logger with the provided name. GetLogger is
  // more frequently used.