code: func Logger(system string) EventLogger {
  
  	// TODO if we would like to adjust log levels at run-time. Store this event
  	// logger in a map (just like the util.Logger impl)
  	if len(system) == 0 {
  		setuplog := getLogger("setup-logger")
  		setuplog.Warning("Missing name parameter")
  		system = "undefined"
  	}
  
  	logger := getLogger(system)
  
  	return &eventLogger{system: system, StandardLogger: logger}
  }
docs: // Logger retrieves an event logger by name