rfidnatura/log.js

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;