diff --git a/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts b/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts index 6d69b06c55..225513cf9d 100644 --- a/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts +++ b/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts @@ -904,7 +904,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 { @@ -922,7 +924,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 { @@ -1005,7 +1009,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 { @@ -1038,7 +1044,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); + }); } logSmartEditStrategyEvent(event: SmartEditStrategyEvent): void {