code: func (logger *Logger) AddOutput(uri string, classes ...LogClass) error {
  	// generate it
  	lo, err := createOutputWrapper(uri, classes)
  	if err != nil {
  		return err
  	}
  	if lo == nil {
  		return nil
  	}
  
  	// Lock our outputs
  	logger.outputMutex.Lock()
  	defer logger.outputMutex.Unlock()
  	logger.outputs = append(logger.outputs, lo)
  	return nil
  }
docs: // AddOutput adds a new output for the Logger based on the provided URI.