Skip to content

Commit e7fefd9

Browse files
committed
Log some web api analytics to debug prod events
1 parent 402536c commit e7fefd9

File tree

3 files changed

+25
-6
lines changed

3 files changed

+25
-6
lines changed

common/src/analytics.ts

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@ export type { AnalyticsClient, AnalyticsConfig } from './analytics-core'
1515

1616
/** Dependencies that can be injected for testing */
1717
export interface ServerAnalyticsDeps {
18-
createClient: (apiKey: string, options: PostHogClientOptions) => AnalyticsClient
18+
createClient: (
19+
apiKey: string,
20+
options: PostHogClientOptions,
21+
) => AnalyticsClient
1922
}
2023

2124
let client: AnalyticsClient | undefined
@@ -55,6 +58,17 @@ export function initAnalytics({
5558
configureAnalytics(getConfigFromEnv(clientEnv))
5659
}
5760

61+
logger.info(
62+
{
63+
analyticsConfig: {
64+
envName: analyticsConfig?.envName,
65+
posthogApiKey: !!analyticsConfig?.posthogApiKey,
66+
posthogHostUrl: analyticsConfig?.posthogHostUrl,
67+
},
68+
},
69+
'🔵 [analytics] initAnalytics() called',
70+
)
71+
5872
if (!isProdEnv(analyticsConfig?.envName)) {
5973
return
6074
}

web/src/app/api/v1/chat/completions/_post.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ export async function postChatCompletions(params: {
166166
)
167167
}
168168

169+
logger.info({ userInfo, runId }, 'chat completions request received')
169170
// Track API request
170171
trackEvent({
171172
event: AnalyticsEvent.CHAT_COMPLETIONS_REQUEST,

web/src/instrumentation.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,15 @@ import { logger } from '@/util/logger'
66
// This special file runs once when the Next.js server starts
77
// It initializes analytics for all server-side code including API routes
88
export function register() {
9-
console.log('🔵 [instrumentation] register() called')
10-
console.log('🔵 [instrumentation] NEXT_PUBLIC_CB_ENVIRONMENT:', env.NEXT_PUBLIC_CB_ENVIRONMENT)
11-
console.log('🔵 [instrumentation] Has PostHog API key:', !!env.NEXT_PUBLIC_POSTHOG_API_KEY)
12-
console.log('🔵 [instrumentation] Has PostHog host URL:', !!env.NEXT_PUBLIC_POSTHOG_HOST_URL)
13-
9+
logger.info(
10+
{
11+
NEXT_PUBLIC_CB_ENVIRONMENT: env.NEXT_PUBLIC_CB_ENVIRONMENT,
12+
NEXT_PUBLIC_POSTHOG_API_KEY: !!env.NEXT_PUBLIC_POSTHOG_API_KEY,
13+
NEXT_PUBLIC_POSTHOG_HOST_URL: !!env.NEXT_PUBLIC_POSTHOG_HOST_URL,
14+
},
15+
'🔵 [instrumentation] register() called',
16+
)
17+
1418
try {
1519
initAnalytics({
1620
logger,

0 commit comments

Comments
 (0)