diff --git a/packages/core/src/telemetry/qwen-logger/qwen-logger.ts b/packages/core/src/telemetry/qwen-logger/qwen-logger.ts index 0818d1a9..6e84fe5a 100644 --- a/packages/core/src/telemetry/qwen-logger/qwen-logger.ts +++ b/packages/core/src/telemetry/qwen-logger/qwen-logger.ts @@ -82,10 +82,12 @@ export class QwenLogger { return undefined; if (!QwenLogger.instance) { QwenLogger.instance = new QwenLogger(config); + process.on( + 'exit', + QwenLogger.instance.shutdown.bind(QwenLogger.instance), + ); } - process.on('exit', QwenLogger.instance.shutdown.bind(QwenLogger.instance)); - return QwenLogger.instance; }