code: func (b *Broker) Producer(conf ProducerConf) Producer {
  	if conf.Logger == nil {
  		conf.Logger = b.conf.Logger
  	}
  	return &producer{
  		conf:   conf,
  		broker: b,
  	}
  }
docs: // Producer returns new producer instance, bound to the broker.