From 8fa9cb6a08204a81cfa8ab3476fae8cb94ef514d Mon Sep 17 00:00:00 2001 From: blam Date: Tue, 23 Apr 2024 12:56:02 +0200 Subject: [PATCH] chore: make sure to redact secrets in meta fields Signed-off-by: blam --- packages/backend-app-api/src/logging/WinstonLogger.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/backend-app-api/src/logging/WinstonLogger.ts b/packages/backend-app-api/src/logging/WinstonLogger.ts index 8a3eb28100..95730df742 100644 --- a/packages/backend-app-api/src/logging/WinstonLogger.ts +++ b/packages/backend-app-api/src/logging/WinstonLogger.ts @@ -87,11 +87,12 @@ export class WinstonLogger implements RootLoggerService { return { format: format(info => { - if (redactionPattern && typeof info.message === 'string') { - info.message = info.message.replace(redactionPattern, '[REDACTED]'); - } - if (redactionPattern && typeof info.stack === 'string') { - info.stack = info.stack.replace(redactionPattern, '[REDACTED]'); + if (redactionPattern) { + for (const [key, value] of Object.entries(info)) { + if (typeof value === 'string') { + info[key] = value.replace(redactionPattern, '[REDACTED]'); + } + } } return info; })(),