fix: enhance error logging with additional context in analysis and moderation processes

This commit is contained in:
MythEclipse
2026-05-18 23:48:02 +07:00
parent 6339d741a9
commit 069cf105f3
3 changed files with 40 additions and 6 deletions
+13
View File
@@ -95,8 +95,21 @@ async function processAnalysisRequest({
return { ok: true, conversationKey, rows };
} catch (error) {
const errorMessage = error instanceof Error ? error.message : String(error);
const errorStack = error instanceof Error ? error.stack : undefined;
const rows: MessageRecord[] = [];
console.error(
JSON.stringify({
level: "ERROR",
context: "aiAnalysisWorker",
conversationKey,
messageCount: messages.length,
error: errorMessage,
stack: errorStack,
timestamp: new Date().toISOString(),
}),
);
return { ok: false, conversationKey, rows, error: errorMessage };
}
}