ISpectTrace extension
- on
Methods
-
trace(
{required ISpectTraceCategory category, required String source, required String operation, String? target, String? key, Object? value, bool? success, Object? error, StackTrace? errorStackTrace, Duration? duration, Map< String, Object?> ? meta, double? sample, ISpectTraceConfig? config, String? logKey, String? correlationId, LogLevel? logLevel, String? consoleMessage}) → void -
Available on ISpectLogger, provided by the ISpectTrace extension
-
traceAsync<
T> ({required ISpectTraceCategory category, required String source, required String operation, required Future< T> run(), String? target, String? key, Map<String, Object?> ? meta, Object? projectResult(T value)?, double? sample, ISpectTraceConfig? config, String? logKey, LogLevel? logLevel, String? correlationId}) → Future<T> -
Available on ISpectLogger, provided by the ISpectTrace extension
-
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}) → void -
Available on ISpectLogger, provided by the ISpectTrace extension
Convenience wrapper: checks ISpectLogger.isEnabled, then delegates to trace. -
traceCategoryAsync<
T> ({required ISpectTraceCategory category, required String source, required String operation, required Future< T> run(), String? target, Map<String, Object?> ? meta, Object? projectResult(T)?, ISpectTraceConfig? config, String? correlationId}) → Future<T> -
Available on ISpectLogger, provided by the ISpectTrace extension
Convenience wrapper: checks ISpectLogger.isEnabled, then delegates to traceAsync. -
traceEnd(
ISpectTraceToken? token, {Object? value, bool? success, Object? error, StackTrace? errorStackTrace, Map< String, Object?> ? meta}) → void -
Available on ISpectLogger, provided by the ISpectTrace extension
Ends a manual span.tokenis nullable - if traceStart returned null (logger disabled), this is a no-op. -
traceStart(
{required ISpectTraceCategory category, required String source, required String operation, String? target, String? key, Map< String, Object?> ? meta, ISpectTraceConfig? config, String? correlationId}) → ISpectTraceToken? -
Available on ISpectLogger, provided by the ISpectTrace extension
Returnsnullif logger is disabled - caller must check. -
traceStream<
T> ({required ISpectTraceCategory category, required String source, required String operation, required Stream< T> stream, String? target, String? key, Map<String, Object?> ? meta, Object? projectEvent(T value)?, double? sample, ISpectTraceConfig? config, String? correlationId}) → Stream<T> -
Available on ISpectLogger, provided by the ISpectTrace extension
-
traceSync<
T> ({required ISpectTraceCategory category, required String source, required String operation, required T run(), String? target, String? key, Map< String, Object?> ? meta, Object? projectResult(T value)?, double? sample, ISpectTraceConfig? config, String? logKey, String? correlationId, LogLevel? logLevel}) → T -
Available on ISpectLogger, provided by the ISpectTrace extension
-
traceTransaction<
T> ({required ISpectTraceCategory category, required String source, required Future< T> run(), bool logMarkers = false}) → Future<T> -
Available on ISpectLogger, provided by the ISpectTrace extension
Runsruninside a zone with auto-injected transaction ID.