diff options
| author | Jerop Kipruto <[email protected]> | 2025-08-13 10:38:45 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-08-13 01:38:45 +0000 |
| commit | 431a312d4d4d8686e1009eef3c9a02032ccfd356 (patch) | |
| tree | d238fc23a4489b10709e1435ca8009cc446abc01 /packages/core/src/telemetry/sdk.ts | |
| parent | 806af05b97f907b38731165d08486f3c00355bb4 (diff) | |
Show OpenTelemetry SDK initialization & shutdown in debug mode only (#6096)
Diffstat (limited to 'packages/core/src/telemetry/sdk.ts')
| -rw-r--r-- | packages/core/src/telemetry/sdk.ts | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/packages/core/src/telemetry/sdk.ts b/packages/core/src/telemetry/sdk.ts index 1167750a..c6630236 100644 --- a/packages/core/src/telemetry/sdk.ts +++ b/packages/core/src/telemetry/sdk.ts @@ -125,25 +125,33 @@ export function initializeTelemetry(config: Config): void { try { sdk.start(); - console.log('OpenTelemetry SDK started successfully.'); + if (config.getDebugMode()) { + console.log('OpenTelemetry SDK started successfully.'); + } telemetryInitialized = true; initializeMetrics(config); } catch (error) { console.error('Error starting OpenTelemetry SDK:', error); } - process.on('SIGTERM', shutdownTelemetry); - process.on('SIGINT', shutdownTelemetry); + process.on('SIGTERM', () => { + shutdownTelemetry(config); + }); + process.on('SIGINT', () => { + shutdownTelemetry(config); + }); } -export async function shutdownTelemetry(): Promise<void> { +export async function shutdownTelemetry(config: Config): Promise<void> { if (!telemetryInitialized || !sdk) { return; } try { ClearcutLogger.getInstance()?.shutdown(); await sdk.shutdown(); - console.log('OpenTelemetry SDK shut down successfully.'); + if (config.getDebugMode()) { + console.log('OpenTelemetry SDK shut down successfully.'); + } } catch (error) { console.error('Error shutting down SDK:', error); } finally { |
