fix(api): log every error once and keep the cause chain (#1826)

This commit is contained in:
Hampus
2026-08-24 12:11:42 +02:00
committed by GitHub
parent 0d96a4574a
commit 991be1c5a2
3 changed files with 160 additions and 26 deletions
+3 -3
View File
@@ -91,12 +91,12 @@ function createPinoLogger(serviceName: string, options: LoggerOptions = {}): Pin
serializers: {
reason: (value) => {
if (value instanceof Error) {
return pino.stdSerializers.err(value);
return pino.stdSerializers.errWithCause(value);
}
return value;
},
err: pino.stdSerializers.err,
error: pino.stdSerializers.err,
err: pino.stdSerializers.errWithCause,
error: pino.stdSerializers.errWithCause,
},
timestamp: pino.stdTimeFunctions.isoTime,
base: {