import log from 'loglevel'; import chalk from './chalk'; import prefix from 'loglevel-plugin-prefix'; const colors: any = { TRACE: chalk.magenta, DEBUG: chalk.cyan, INFO: chalk.blue, WARN: chalk.yellow, ERROR: chalk.red, }; prefix.reg(log); log.enableAll(); prefix.apply(log, { format(level, name, timestamp) { return `${chalk.gray(`[${timestamp}]`)} ${colors[level.toUpperCase()](level)} ${chalk.green( `${name}:` )}`; }, }); // prefix.apply(log.getLogger('critical'), { // format(level, name, timestamp) { // return chalk.red.bold(`[${timestamp}] ${level} ${name}:`); // }, // }); export { log };