open-telemetry / opentelemetry-js

OpenTelemetry JavaScript Client
https://opentelemetry.io
Apache License 2.0
2.66k stars 765 forks source link

How to set current context? #5003

Closed srolel closed 16 hours ago

srolel commented 17 hours ago

What happened?

Steps to Reproduce

https://playcode.io/2013642

Expected Result

Context key value is logged

Actual Result

Context key value is undefined

Additional Details

Taken from https://opentelemetry.io/docs/languages/js/context/#set-active-context

OpenTelemetry Setup Code

import * as api from '@opentelemetry/api';

const key = api.createContextKey('Key to store a value');
const ctx = api.context.active();
api.context.with(ctx.setValue(key, 'context 2'), async () => {
  // "context 2" is active
  console.log(api.context.active().getValue(key)); // "context 2"
});

package.json

No response

Relevant log output

No response

srolel commented 16 hours ago

Resolved, have to start the sdk for this