Skip to content

Commit

Permalink
fix printing logs as json (#7012)
Browse files Browse the repository at this point in the history
  • Loading branch information
GiladShoham authored Feb 7, 2023
1 parent 350e2b1 commit 3edfcaa
Showing 1 changed file with 13 additions and 4 deletions.
17 changes: 13 additions & 4 deletions src/logger/pino-logger.ts
Original file line number Diff line number Diff line change
Expand Up @@ -118,20 +118,29 @@ export function getPinoLoggerWithoutWorkers(
});

const prettyStream = prettifier({
...(!jsonFormat ? prettyOptions : {}),
...prettyOptions,
destination: dest,
sync: true,
});

const fileStream = jsonFormat ? dest : prettyStream;

const destConsole = pino.destination({
sync: true, // no choice here :( otherwise, it looses data especially when an error is thrown (although pino.final is used to flush)
});

const prettyConsoleStream = prettifier({
...(!jsonFormat ? prettyOptionsConsole : {}),
...prettyOptionsConsole,
destination: 1,
sync: true,
});

const pinoLogger = pino(loggerOptions, prettyStream);
const consoleStream = jsonFormat ? destConsole : prettyConsoleStream;


const pinoLogger = pino(loggerOptions, fileStream);

const pinoLoggerConsole = pino(loggerOptions, prettyConsoleStream);
const pinoLoggerConsole = pino(loggerOptions, consoleStream);

return { pinoLogger, pinoLoggerConsole };
}

0 comments on commit 3edfcaa

Please sign in to comment.