databridge
Version:
Data bridging software to modularize, automate and schedule the transfer of data between different sources and destinations.
29 lines (27 loc) • 719 B
JavaScript
//development environment log - just log to console
//rather than a log file - see bin/log for more details
//about this module's setup
module.exports = function(opt) {
var spinner = opt.spinner,
log = new Object(),
colors = require('colors');
log.g = '';
log.filename = false;
log.error = function(err) {
if (spinner) spinner.stop(true);
console.log(colors.red(err));
if (spinner) spinner.start();
return log;
};
log.log = function(msg) {
if (spinner) spinner.stop(true);
console.log(log.g + ': ' + msg);
if (spinner) spinner.start();
return log;
};
log.group = function(str) {
log.g = str;
return log;
};
return log;
};