const chalk = require("chalk"); function timestamp() { return chalk.gray(`[${new Date().toLocaleTimeString("fr-FR")}]`); } const logger = { info: (msg) => { console.log(`${timestamp()} ${chalk.blue("[INFO]")} ${msg}`); }, success: (msg) => { console.log(`${timestamp()} ${chalk.green("[SUCCESS]")} ${msg}`); }, warn: (msg) => { console.warn(`${timestamp()} ${chalk.yellow("[WARN]")} ${msg}`); }, error: (msg) => { console.error(`${timestamp()} ${chalk.red("[ERROR]")} ${msg}`); }, debug: (msg) => { if (process.env.DEBUG === "true") { console.log(`${timestamp()} ${chalk.magenta("[DEBUG]")} ${msg}`); } } }; module.exports = logger;