Effect CommunityEC
Effect Community2mo ago
6 replies
leke

Effect.fn and Trace ID Access Issue

export const effect1 = Effect.fn(function*() {
  const trace = yield* Effect.currentSpan;
  yield* Effect.logWarning(trace.traceId); // Prints noop
});

export const effect2 = Effect.fnUntraced(function*() {
  const trace = yield* Effect.currentSpan;
  yield* Effect.logWarning(trace.traceId); // Prints actual trace ID
});

export const effect3 = Effect.gen(function*() {
  const trace = yield* Effect.currentSpan;
  yield* Effect.logWarning(trace.traceId); // Prints actual trace ID
});


Is there a reason that Effect.fn doesnt have access to the traceId?
Was this page helpful?