From 29f360ece8a93cbe86d2f3e58e1713db53a74dc3 Mon Sep 17 00:00:00 2001 From: Andreas Knuth Date: Sun, 8 Mar 2026 16:09:30 -0500 Subject: [PATCH] logger console + file --- email-worker-nodejs/src/logger.ts | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/email-worker-nodejs/src/logger.ts b/email-worker-nodejs/src/logger.ts index e37ce14..f624c65 100644 --- a/email-worker-nodejs/src/logger.ts +++ b/email-worker-nodejs/src/logger.ts @@ -104,13 +104,26 @@ function ensureFileStream(): WriteStream | null { const logger = pino({ level: 'info', transport: { - target: 'pino-pretty', - options: { - colorize: true, - translateTime: 'SYS:yyyy-mm-dd HH:MM:ss', - ignore: 'pid,hostname', - singleLine: true - } + targets: [ + { + // 1. Schicke bunte Logs in die Konsole (für docker compose logs -f) + target: 'pino-pretty', + options: { + colorize: true, + translateTime: 'SYS:yyyy-mm-dd HH:MM:ss', + ignore: 'pid,hostname', + singleLine: true + } + }, + { + // 2. Schreibe gleichzeitig alles unformatiert in die Datei + target: 'pino/file', + options: { + destination: '/var/log/email-worker/worker.log', + mkdir: true + } + } + ] } });