collectCallbackEmit method

TraceSpan collectCallbackEmit({
  1. required String source,
  2. required String target,
  3. required String eventName,
  4. required dynamic eventData,
})

Collect callback emit tracking

source: Callback origin target: Callback destination eventName: Callback event name eventData: Callback event data

Implementation

TraceSpan collectCallbackEmit({
  required String source,
  required String target,
  required String eventName,
  required dynamic eventData,
}) {
  if (!_enabled) {
    return TraceSpan('disabled', {});
  }

  final span = TraceSpan('callback-emit', {
    'source': source,
    'target': target,
    'eventName': eventName,
    'eventData': eventData,
  });
  _spans.add(span);
  logger.debug('[tracer] Callback emit:', [eventName, eventData]);
  return span;
}