Add additional debug logs. Also fix build warning about environment variables

This commit is contained in:
bkellam 2025-07-23 12:03:44 -07:00
parent 3c581bd72e
commit 36ae7cfe52
3 changed files with 15 additions and 7 deletions

View file

@ -243,7 +243,7 @@ const chatHandler = ({ messages, id, selectedRepos, languageModelId }: ChatHandl
stream,
});
} catch (error) {
logger.error("Error:", error)
logger.error(error)
logger.error("Error stack:", error instanceof Error ? error.stack : "No stack trace")
Sentry.captureException(error);
@ -409,6 +409,8 @@ const getAISDKLanguageModelAndOptions = async (config: LanguageModel, orgId: num
}
const errorHandler = (error: unknown) => {
logger.error(error);
if (error == null) {
return 'unknown error';
}

View file

@ -141,6 +141,9 @@ export const createAgentStream = async ({
langfuseTraceId: traceId,
},
},
onError: (error) => {
logger.error(error);
},
});
return stream;

View file

@ -1,16 +1,19 @@
import * as Sentry from '@sentry/nextjs';
import { registerOTel } from '@vercel/otel';
import { LangfuseExporter } from 'langfuse-vercel';
import { env } from './env.mjs';
export async function register() {
if (env.LANGFUSE_SECRET_KEY && env.NEXT_PUBLIC_LANGFUSE_PUBLIC_KEY) {
if (
process.env.LANGFUSE_SECRET_KEY &&
process.env.NEXT_PUBLIC_LANGFUSE_PUBLIC_KEY
) {
console.log("Registering Langfuse");
registerOTel({
serviceName: 'sourcebot',
traceExporter: new LangfuseExporter({
secretKey: env.LANGFUSE_SECRET_KEY,
publicKey: env.NEXT_PUBLIC_LANGFUSE_PUBLIC_KEY,
baseUrl: env.NEXT_PUBLIC_LANGFUSE_BASE_URL,
secretKey: process.env.LANGFUSE_SECRET_KEY,
publicKey: process.env.NEXT_PUBLIC_LANGFUSE_PUBLIC_KEY,
baseUrl: process.env.NEXT_PUBLIC_LANGFUSE_BASE_URL,
}),
});
}