import { db } from "@/lib/db"; export function logEvent(level: "info" | "warn" | "error", event: string, fields: Record = {}) { console[level](JSON.stringify({ timestamp: new Date().toISOString(), level, event, ...fields })); } export function recordError(scope: string, error: unknown, context: Record = {}) { const message = error instanceof Error ? error.message : "Unknown error"; db.prepare("INSERT INTO error_events(scope,message,context_json) VALUES(?,?,?)").run(scope, message.slice(0, 1000), JSON.stringify(context)); logEvent("error", "application_error", { scope, message, ...context }); }