diff options
Diffstat (limited to 'packages/core/src/telemetry/loggers.ts')
| -rw-r--r-- | packages/core/src/telemetry/loggers.ts | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/packages/core/src/telemetry/loggers.ts b/packages/core/src/telemetry/loggers.ts index 985e291c..76b91f7b 100644 --- a/packages/core/src/telemetry/loggers.ts +++ b/packages/core/src/telemetry/loggers.ts @@ -35,6 +35,7 @@ import { GenerateContentResponse, GenerateContentResponseUsageMetadata, } from '@google/genai'; +import { AuthType } from '../core/contentGenerator.js'; const shouldLogUserPrompts = (config: Config): boolean => config.getTelemetryLogPromptsEnabled() ?? false; @@ -72,6 +73,14 @@ export function logCliConfiguration(config: Config): void { if (!isTelemetrySdkInitialized()) return; const generatorConfig = config.getContentGeneratorConfig(); + let useGemini = false; + let useVertex = false; + + if (generatorConfig && generatorConfig.authType) { + useGemini = generatorConfig.authType === AuthType.USE_GEMINI; + useVertex = generatorConfig.authType === AuthType.USE_VERTEX_AI; + } + const mcpServers = config.getMcpServers(); const attributes: LogAttributes = { ...getCommonAttributes(config), @@ -82,9 +91,8 @@ export function logCliConfiguration(config: Config): void { sandbox_enabled: !!config.getSandbox(), core_tools_enabled: (config.getCoreTools() ?? []).join(','), approval_mode: config.getApprovalMode(), - api_key_enabled: !!generatorConfig.apiKey, - vertex_ai_enabled: !!generatorConfig.vertexai, - code_assist_enabled: !!generatorConfig.codeAssist, + api_key_enabled: useGemini || useVertex, + vertex_ai_enabled: useVertex, log_user_prompts_enabled: config.getTelemetryLogPromptsEnabled(), file_filtering_respect_git_ignore: config.getFileFilteringRespectGitIgnore(), |
