feat: add "surface" to all logs (#5862)
This commit is contained in:
parent
2865a52778
commit
2548facc79
|
@ -150,13 +150,27 @@ export class ClearcutLogger {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
addDefaultFields(data: EventValue[]): void {
|
||||||
|
const totalAccounts = getLifetimeGoogleAccounts();
|
||||||
|
const surface = determineSurface();
|
||||||
|
const defaultLogMetadata = [
|
||||||
|
{
|
||||||
|
gemini_cli_key: EventMetadataKey.GEMINI_CLI_GOOGLE_ACCOUNTS_COUNT,
|
||||||
|
value: totalAccounts.toString(),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
gemini_cli_key: EventMetadataKey.GEMINI_CLI_SURFACE,
|
||||||
|
value: surface,
|
||||||
|
},
|
||||||
|
];
|
||||||
|
data.push(...defaultLogMetadata);
|
||||||
|
}
|
||||||
|
|
||||||
createLogEvent(name: string, data: EventValue[]): LogEvent {
|
createLogEvent(name: string, data: EventValue[]): LogEvent {
|
||||||
const email = getCachedGoogleAccount();
|
const email = getCachedGoogleAccount();
|
||||||
const totalAccounts = getLifetimeGoogleAccounts();
|
|
||||||
data.push({
|
// Add default fields that should exist for all logs
|
||||||
gemini_cli_key: EventMetadataKey.GEMINI_CLI_GOOGLE_ACCOUNTS_COUNT,
|
this.addDefaultFields(data);
|
||||||
value: totalAccounts.toString(),
|
|
||||||
});
|
|
||||||
|
|
||||||
const logEvent: LogEvent = {
|
const logEvent: LogEvent = {
|
||||||
console_type: 'GEMINI_CLI',
|
console_type: 'GEMINI_CLI',
|
||||||
|
@ -340,8 +354,6 @@ export class ClearcutLogger {
|
||||||
}
|
}
|
||||||
|
|
||||||
logStartSessionEvent(event: StartSessionEvent): void {
|
logStartSessionEvent(event: StartSessionEvent): void {
|
||||||
const surface = determineSurface();
|
|
||||||
|
|
||||||
const data: EventValue[] = [
|
const data: EventValue[] = [
|
||||||
{
|
{
|
||||||
gemini_cli_key: EventMetadataKey.GEMINI_CLI_START_SESSION_MODEL,
|
gemini_cli_key: EventMetadataKey.GEMINI_CLI_START_SESSION_MODEL,
|
||||||
|
@ -407,10 +419,6 @@ export class ClearcutLogger {
|
||||||
EventMetadataKey.GEMINI_CLI_START_SESSION_TELEMETRY_LOG_USER_PROMPTS_ENABLED,
|
EventMetadataKey.GEMINI_CLI_START_SESSION_TELEMETRY_LOG_USER_PROMPTS_ENABLED,
|
||||||
value: event.telemetry_log_user_prompts_enabled.toString(),
|
value: event.telemetry_log_user_prompts_enabled.toString(),
|
||||||
},
|
},
|
||||||
{
|
|
||||||
gemini_cli_key: EventMetadataKey.GEMINI_CLI_SURFACE,
|
|
||||||
value: surface,
|
|
||||||
},
|
|
||||||
];
|
];
|
||||||
|
|
||||||
// Flush start event immediately
|
// Flush start event immediately
|
||||||
|
|
Loading…
Reference in New Issue