traceCategory method

void traceCategory({
  1. required ISpectTraceCategory category,
  2. required String source,
  3. required String operation,
  4. String? target,
  5. String? key,
  6. bool? success,
  7. Object? error,
  8. StackTrace? errorStackTrace,
  9. Duration? duration,
  10. Map<String, Object?>? meta,
  11. ISpectTraceConfig? config,
  12. String? logKey,
  13. String? correlationId,
  14. String? consoleMessage,
})

Convenience wrapper: checks ISpectLogger.isEnabled, then delegates to trace.

Implementation

void traceCategory({
  required ISpectTraceCategory category,
  required String source,
  required String operation,
  String? target,
  String? key,
  bool? success,
  Object? error,
  StackTrace? errorStackTrace,
  Duration? duration,
  Map<String, Object?>? meta,
  ISpectTraceConfig? config,
  String? logKey,
  String? correlationId,
  String? consoleMessage,
}) {
  if (!isEnabled) return;
  trace(
    category: category,
    source: source,
    operation: operation,
    target: target,
    key: key,
    success: success,
    error: error,
    errorStackTrace: errorStackTrace,
    duration: duration,
    meta: meta,
    config: config,
    logKey: logKey,
    correlationId: correlationId,
    consoleMessage: consoleMessage,
  );
}