zello
Version:
Easy to use logger with tons of options
44 lines (34 loc) • 943 B
JavaScript
const chalk = require("chalk");
module.exports = {
/**
* @param {String} message Text which is logged
* @example info("example")
*/
info: (message) => {
console.log(chalk.yellow.bold("info ") + message);
},
/**
* @param {String} message Text which is logged
* @example warning("example")
*/
warning: (message) => {
console.log(chalk.yellow.bold("warning ") + message);
},
/**
* @param {String} message Text which is logged
* @example success("example")
*/
success: (message) => {
console.log(chalk.green.bold("success ") + message);
},
/**
* @param {String} message Text which is logged
* @example error("example")
*/
error: (message) => {
console.log(chalk.red.bold("error ") + message);
},
custom: (message, { color, text }) => {
eval(`console.log(chalk.${color}.bold("${text} ") + "${message}")`);
},
};