code: func (eventBroadcaster *eventBroadcasterImpl) StartLogging(logf func(format string, args ...interface{})) watch.Interface {
  	return eventBroadcaster.StartEventWatcher(
  		func(e *v1.Event) {
  			logf("Event(%#v): type: '%v' reason: '%v' %v", e.InvolvedObject, e.Type, e.Reason, e.Message)
  		})
  }
docs: // StartLogging starts sending events received from this EventBroadcaster to the given logging function.
  // The return value can be ignored or used to stop recording, if desired.