diff options
Diffstat (limited to 'packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts')
| -rw-r--r-- | packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts b/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts index cd2abe81..07c40c86 100644 --- a/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts +++ b/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts @@ -23,6 +23,7 @@ import { getCachedGoogleAccount, getLifetimeGoogleAccounts, } from '../../utils/user_account.js'; +import { safeJsonStringify } from '../../utils/safeJsonStringify.js'; const start_session_event_name = 'start_session'; const new_prompt_event_name = 'new_prompt'; @@ -65,7 +66,7 @@ export class ClearcutLogger { this.events.push([ { event_time_ms: Date.now(), - source_extension_json: JSON.stringify(event), + source_extension_json: safeJsonStringify(event), }, ]); } @@ -121,7 +122,7 @@ export class ClearcutLogger { log_event: eventsToSend, }, ]; - const body = JSON.stringify(request); + const body = safeJsonStringify(request); const options = { hostname: 'play.googleapis.com', path: '/log', |
