feat(admin): add production error center and refresh CMS dependencies

This commit is contained in:
Simo committed 2026-09-05 19:53:09 +02:00
1 parent c6b919c01d
commit 816e3875c2
47 files changed
+1545 -547

No files matched your search

+17 -2
View File
@@ -1,5 +1,6 @@
import pino from "pino";
import { env } from "@/env";
import { captureCmsError } from "./error-monitor";
type LogLevel = "debug" | "info" | "warn" | "error";
@@ -41,7 +42,21 @@ export const logger = {
warn(message: string, meta: Record<string, unknown> = {}): void {
pinoLogger.warn(meta, message);
},
error(message: string, meta: Record<string, unknown> = {}): void {
pinoLogger.error(meta, message);
error(message: string, meta: Record<string, unknown> = {}): string {
const error =
meta.err instanceof Error
? meta.err
: meta.error instanceof Error
? meta.error
: new Error(
typeof meta.err === "string"
? meta.err
: typeof meta.error === "string"
? meta.error
: message,
);
const errorId = captureCmsError("server", message, error, meta);
pinoLogger.error({ ...meta, errorId }, message);
return errorId;
},
};