collectApiCall method

TraceSpan collectApiCall(
  1. Map<String, dynamic> data
)

Record an API call with parameters

data: Metadata should contain:

  • source: Call origin (e.g. 'dart'/'native')
  • target: Call destination
  • serviceName: Service identifier
  • methodName: Called method name (optional)

Implementation

TraceSpan collectApiCall(Map<String, dynamic> data) {
  if (!_enabled) {
    return TraceSpan('disabled', {});
  }

  final span = TraceSpan('api-call', data);
  _spans.add(span);
  logger.debug('[tracer] API call:', [data]);
  return span;
}