Files
ProxmoxVE-Local/src/server/logging/globalHandlers.ts
2025-10-20 14:01:28 +02:00

22 lines
563 B
TypeScript

import logger from './logger';
import { toSafeError } from './prismaSafeError';
let registered = false;
export function registerGlobalErrorHandlers() {
if (registered) return;
registered = true;
process.on('uncaughtException', (err) => {
const safe = toSafeError(err);
logger.error('uncaught_exception', { name: safe.name, code: safe.code }, err);
});
process.on('unhandledRejection', (reason) => {
const safe = toSafeError(reason as any);
logger.error('unhandled_rejection', { name: safe.name, code: safe.code }, reason);
});
}