code: func NewMultipleOutputLogger(outputLoggers ...log.Logger) log.Logger {
  	moLogger := make(MultipleOutputLogger, 0, len(outputLoggers))
  	// Flatten any MultipleOutputLoggers
  	for _, ol := range outputLoggers {
  		if ls, ok := ol.(MultipleOutputLogger); ok {
  			moLogger = append(moLogger, ls...)
  		} else {
  			moLogger = append(moLogger, ol)
  		}
  	}
  	return moLogger
  }
docs: // Creates a logger that forks log messages to each of its outputLoggers