import winston from "winston"; import { config } from "../config"; const logger = winston.createLogger({ level: config.app.env === "development" ? "debug" : "info", format: winston.format.combine(winston.format.timestamp(), winston.format.json()), transports: [ new winston.transports.File({ filename: "logs/error.log", level: "error" }), new winston.transports.File({ filename: "logs/combined.log" }), ], }); if (config.app.env !== "production") { logger.add( new winston.transports.Console({ format: winston.format.simple(), }) ); } export { logger };