summaryrefslogtreecommitdiff
path: root/packages/core/src/telemetry/sdk.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/core/src/telemetry/sdk.ts')
-rw-r--r--packages/core/src/telemetry/sdk.ts18
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 {