diff --git a/packages/node/src/sdk/client.ts b/packages/node/src/sdk/client.ts index b2d23ea31cc2..8658ebf3e918 100644 --- a/packages/node/src/sdk/client.ts +++ b/packages/node/src/sdk/client.ts @@ -4,6 +4,8 @@ import { trace } from '@opentelemetry/api'; import type { BasicTracerProvider } from '@opentelemetry/sdk-trace-base'; import type { ServerRuntimeClientOptions } from '@sentry/core'; import { SDK_VERSION, ServerRuntimeClient, applySdkMetadata } from '@sentry/core'; +import { logger } from '@sentry/utils'; +import { isMainThread, threadId } from 'worker_threads'; import type { NodeClientOptions } from '../types'; /** A client for using Sentry with Node & OpenTelemetry. */ @@ -21,6 +23,10 @@ export class NodeClient extends ServerRuntimeClient { applySdkMetadata(clientOptions, 'node'); + logger.log( + `Initializing Sentry: process: ${process.pid}, thread: ${isMainThread ? 'main' : `worker-${threadId}`}.`, + ); + super(clientOptions); }