refactor: Move logger to separte file

This commit is contained in:
Blade Barringer
2016-05-30 14:20:49 -05:00
parent 038dd64b12
commit 6e78a14f87
2 changed files with 19 additions and 16 deletions

View File

@@ -0,0 +1,18 @@
const chalk = require('chalk');
const logger = {
info: loggerGenerator('info', 'cyan'),
success: loggerGenerator('info', 'green'),
error: loggerGenerator('error', 'red'),
log: loggerGenerator('log', 'white'),
warn: loggerGenerator('warn', 'yellow'),
};
function loggerGenerator (type, color) {
return function () {
let args = Array.from(arguments).map(arg => chalk[color](arg));
console[type].apply(null, args);
}
}
module.exports = logger;