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
});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.fnEffect.fn doesnt have access to the traceIdtraceId?