From 9d3164621a8bb0e2bbf8d2309fba1d8678c0abe2 Mon Sep 17 00:00:00 2001 From: smhendrickson Date: Wed, 23 Jul 2025 17:48:24 -0400 Subject: add `--telemetry-outfile` flag (#4689) --- packages/cli/src/config/config.ts | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'packages/cli/src/config/config.ts') diff --git a/packages/cli/src/config/config.ts b/packages/cli/src/config/config.ts index fd4907d0..ec84db52 100644 --- a/packages/cli/src/config/config.ts +++ b/packages/cli/src/config/config.ts @@ -55,6 +55,7 @@ export interface CliArgs { telemetryTarget: string | undefined; telemetryOtlpEndpoint: string | undefined; telemetryLogPrompts: boolean | undefined; + telemetryOutfile: string | undefined; allowedMcpServerNames: string[] | undefined; experimentalAcp: boolean | undefined; extensions: string[] | undefined; @@ -159,6 +160,10 @@ export async function parseArguments(): Promise { description: 'Enable or disable logging of user prompts for telemetry. Overrides settings files.', }) + .option('telemetry-outfile', { + type: 'string', + description: 'Redirect all telemetry output to the specified file.', + }) .option('checkpointing', { alias: 'c', type: 'boolean', @@ -412,6 +417,7 @@ export async function loadCliConfig( process.env.OTEL_EXPORTER_OTLP_ENDPOINT ?? settings.telemetry?.otlpEndpoint, logPrompts: argv.telemetryLogPrompts ?? settings.telemetry?.logPrompts, + outfile: argv.telemetryOutfile ?? settings.telemetry?.outfile, }, usageStatisticsEnabled: settings.usageStatisticsEnabled ?? true, // Git-aware file filtering settings -- cgit v1.2.3