All files / src/lib logger.js

100% Statements 4/4
100% Branches 6/6
100% Functions 0/0
100% Lines 4/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 196x   6x   6x                           6x
const pino = require("pino");
 
const isProd = process.env.NODE_ENV === "production";
 
const logger = pino({
  level: process.env.LOG_LEVEL || (process.env.NODE_ENV === "test" ? "silent" : "info"),
  redact: {
    paths: [
      "req.headers.authorization",
      "req.headers.cookie",
      "req.body.password",
      "*.password",
    ],
    censor: "[REDACTED]",
  },
  transport: isProd ? undefined : { target: "pino-pretty", options: { colorize: true } },
});
 
module.exports = logger;