From fd1c43dc3bb1e2e006aa5f5352ee6ed00b2ac17f Mon Sep 17 00:00:00 2001 From: Nir Gazit Date: Wed, 27 Aug 2025 00:07:29 +0300 Subject: [PATCH] feat(sdk): export getTraceloopTracer for direct tracer access MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Allows users to access the OpenTelemetry tracer instance used by the SDK for custom span creation and tracing operations. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- packages/traceloop-sdk/src/lib/node-server-sdk.ts | 1 + packages/traceloop-sdk/src/lib/tracing/tracing.ts | 2 ++ 2 files changed, 3 insertions(+) diff --git a/packages/traceloop-sdk/src/lib/node-server-sdk.ts b/packages/traceloop-sdk/src/lib/node-server-sdk.ts index 3581a2cf..1e986cde 100644 --- a/packages/traceloop-sdk/src/lib/node-server-sdk.ts +++ b/packages/traceloop-sdk/src/lib/node-server-sdk.ts @@ -34,6 +34,7 @@ export { Experiment } from "./client/experiment"; export { Evaluator } from "./client/evaluator"; export { initialize, getClient } from "./configuration"; export { forceFlush } from "./tracing"; +export { getTraceloopTracer } from "./tracing/tracing"; export * from "./tracing/decorators"; export * from "./tracing/manual"; export * from "./tracing/association"; diff --git a/packages/traceloop-sdk/src/lib/tracing/tracing.ts b/packages/traceloop-sdk/src/lib/tracing/tracing.ts index ef91f010..92275668 100644 --- a/packages/traceloop-sdk/src/lib/tracing/tracing.ts +++ b/packages/traceloop-sdk/src/lib/tracing/tracing.ts @@ -12,6 +12,8 @@ export const getTracer = () => { return trace.getTracer(TRACER_NAME); }; +export const getTraceloopTracer = getTracer; + export const getEntityPath = (entityContext: Context): string | undefined => { const path = entityContext.getValue(ENTITY_NAME_KEY);