fix: remove debug logs in production

This commit is contained in:
Nicolas Meienberger
2025-12-04 18:46:12 +01:00
parent 08d8a47352
commit 0f7bd1e042
5 changed files with 9 additions and 8 deletions

View File

@@ -1,15 +1,17 @@
import { createLogger, format, transports } from "winston";
import { sanitizeSensitiveData } from "./sanitize";
import { config } from "../core/config";
const { printf, combine, colorize } = format;
const printConsole = printf((info) => `${info.level} > ${info.message}`);
const consoleFormat = combine(colorize(), printConsole);
const defaultLevel = config.__prod__ ? "info" : "debug";
const winstonLogger = createLogger({
level: "debug",
level: process.env.LOG_LEVEL || defaultLevel,
format: format.json(),
transports: [new transports.Console({ level: "debug", format: consoleFormat })],
transports: [new transports.Console({ level: process.env.LOG_LEVEL || defaultLevel, format: consoleFormat })],
});
const log = (level: "info" | "warn" | "error" | "debug", messages: unknown[]) => {