Prevent logging too much info, make error logging much nicer

This commit is contained in:
Tat Dat Duong
2025-01-17 23:17:00 +01:00
parent c3f085cbbb
commit d4cfdca48e
+17 -6
View File
@@ -48,12 +48,23 @@ export const logger = createLogger({
}),
])
),
transports: [
new transports.Console({
handleExceptions: true,
handleRejections: true,
}),
],
transports: [new transports.Console()],
});
export const logError = (error: unknown) => {
if (error instanceof Error) {
logger.error(error.stack || error.message);
} else {
logger.error(String(error), { error });
}
};
process.on("uncaughtException", (error) => {
logError(error);
});
process.on("unhandledRejection", (error) => {
logError(error);
});
export const requestLogger = (): MiddlewareHandler =>