23 lines
533 B
JavaScript
23 lines
533 B
JavaScript
const chalk = require('chalk');
|
|
const env = require('dotenv').config().parsed || process.env;
|
|
|
|
function log(realm, message) {
|
|
switch(realm) {
|
|
case 'success':
|
|
console.log(`[SUCCESS] ${chalk.green(message)}`);
|
|
break;
|
|
case 'error':
|
|
console.error(`[ERROR] ${chalk.red(message)}`);
|
|
break;
|
|
case 'info':
|
|
console.log(`[INFO] ${chalk.yellow(message)}`);
|
|
break;
|
|
case 'debug':
|
|
if (env.DEBUG) console.debug(`[DEBUG] ${chalk.blue(message)}`);
|
|
break;
|
|
default:
|
|
console.log(message);
|
|
}
|
|
}
|
|
|
|
module.exports = log; |