diff --git a/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts b/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts index 2489ac9962..3a077c49fa 100644 --- a/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts +++ b/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts @@ -902,7 +902,9 @@ export class ClearcutLogger { this.enqueueLogEvent( this.createLogEvent(EventNames.EXTENSION_INSTALL, data), ); - this.flushIfNeeded(); + this.flushToClearcut().catch((error) => { + console.debug('Error flushing to Clearcut:', error); + }); } logExtensionUninstallEvent(event: ExtensionUninstallEvent): void { @@ -920,7 +922,9 @@ export class ClearcutLogger { this.enqueueLogEvent( this.createLogEvent(EventNames.EXTENSION_UNINSTALL, data), ); - this.flushIfNeeded(); + this.flushToClearcut().catch((error) => { + console.debug('Error flushing to Clearcut:', error); + }); } logToolOutputTruncatedEvent(event: ToolOutputTruncatedEvent): void { @@ -1003,7 +1007,9 @@ export class ClearcutLogger { this.enqueueLogEvent( this.createLogEvent(EventNames.EXTENSION_ENABLE, data), ); - this.flushIfNeeded(); + this.flushToClearcut().catch((error) => { + console.debug('Error flushing to Clearcut:', error); + }); } logModelSlashCommandEvent(event: ModelSlashCommandEvent): void { @@ -1036,7 +1042,9 @@ export class ClearcutLogger { this.enqueueLogEvent( this.createLogEvent(EventNames.EXTENSION_DISABLE, data), ); - this.flushIfNeeded(); + this.flushToClearcut().catch((error) => { + console.debug('Error flushing to Clearcut:', error); + }); } /**