feat: complete v0.5 operations foundation
This commit is contained in:
@@ -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 });
|
||||
}
|
||||
Reference in New Issue
Block a user