Hyperlinkv0.8.0-beta.28

Tracer

Tracer.SpanOptionsinterfaceeffect/Tracer.ts:231
SpanOptions

Options accepted by span-creating APIs, combining span metadata such as attributes, links, parent/root selection, kind, sampling, and trace level with stack trace capture settings.

Example (Configuring span options)

import { Effect } from "effect"
import type { Tracer } from "effect"

// Create an effect with span options
const options: Tracer.SpanOptions = {
  attributes: { "user.id": "123", "operation": "data-processing" },
  kind: "internal",
  root: false,
  captureStackTrace: true
}

const program = Effect.succeed("Hello World").pipe(
  Effect.withSpan("my-operation", options)
)
options
Source effect/Tracer.ts:2311 lines
export interface SpanOptions extends SpanOptionsNoTrace, TraceOptions {}
Referenced by 8 symbols