github Effect-TS/effect @effect/opentelemetry@0.38.0

Minor Changes

Patch Changes

  • #3737 6fc1e02 Thanks @tim-smart! - add Tracer.withSpanContext

    This api is useful for attaching a parent span to an Effect from an opentelemetry
    span outside of Effect.

    import { Effect } from "effect"
    import { Tracer } from "@effect/opentelemetry"
    import * as OtelApi from "@opentelemetry/api"
    
    await OtelApi.trace.getTracer("test").startActiveSpan(
      "otel-span",
      {
        root: true
      },
      async (span) => {
        try {
          await Effect.runPromise(
            Effect.log("inside otel parent span").pipe(
              Tracer.withSpanContext(span.spanContext())
            )
          )
        } finally {
          span.end()
        }
      }
    )
  • Updated dependencies [ff3d1aa, 0ba66f2, bf77f51, 016f9ad, 0779681, 534129f, d75140c, be0451c, 9237ac6, be0451c, 5b36494, c716adb, 4986391, d75140c, d1387ae]:

    • effect@3.9.0

Don't miss a new effect release

NewReleases is sending notifications on new releases.