27 lines
687 B
JavaScript
27 lines
687 B
JavaScript
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; |