code: func New() *Logger {
  	defaultOutputMutex.RLock()
  	defer defaultOutputMutex.RUnlock()
  
  	logger := &Logger{
  		Fields:  make(map[string]interface{}),
  		outputs: make([]*loggerOutputWrapper, len(defaultOutputs)),
  	}
  	copy(logger.outputs, defaultOutputs)
  
  	return logger
  }
docs: // New returns a new Logger with the default configuration.