diff options
| author | smhendrickson <[email protected]> | 2025-07-23 17:48:24 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-23 21:48:24 +0000 |
| commit | 9d3164621a8bb0e2bbf8d2309fba1d8678c0abe2 (patch) | |
| tree | 0a70a72e6735380b327ee883711c27b5345de65b /packages/cli/src | |
| parent | 209c8783b4f2cdc39e4ce1ac05b3416d32c373c5 (diff) | |
add `--telemetry-outfile` flag (#4689)
Diffstat (limited to 'packages/cli/src')
| -rw-r--r-- | packages/cli/src/config/config.ts | 6 |
1 files changed, 6 insertions, 0 deletions
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<CliArgs> { 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 |
