feat: complete v0.5 operations foundation

This commit is contained in:
2026-07-19 03:58:03 +08:00
parent ca3f706cc1
commit d285f3e275
35 changed files with 248 additions and 39 deletions
+11
View File
@@ -0,0 +1,11 @@
import { db } from "@/lib/db";
export function logEvent(level: "info" | "warn" | "error", event: string, fields: Record<string, unknown> = {}) {
console[level](JSON.stringify({ timestamp: new Date().toISOString(), level, event, ...fields }));
}
export function recordError(scope: string, error: unknown, context: Record<string, unknown> = {}) {
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 });
}