code: func New(c Config) (*Logging, error) {
  	encoderConfig := zap.NewProductionEncoderConfig()
  	encoderConfig.NameKey = "name"
  
  	s := &Logging{
  		LoggerLevels: &LoggerLevels{
  			defaultLevel: defaultLevel,
  		},
  		encoderConfig:  encoderConfig,
  		multiFormatter: fabenc.NewMultiFormatter(),
  	}
  
  	err := s.Apply(c)
  	if err != nil {
  		return nil, err
  	}
  	return s, nil
  }
docs: // New creates a new logging system and initializes it with the provided
  // configuration.