bluebot
Version:
A bitcoin trading bot for auto trading at various exchanges
36 lines (28 loc) • 695 B
JavaScript
//EventLogger Tool
var _ = require('lodash');
var util = require('./util');
var dirs = util.dirs();
var log = require(dirs.core + 'log');
var EventLogger = function() {
_.bindAll(this);
}
var subscriptions = require(dirs.core + 'subscriptions');
_.each(subscriptions, function(subscription) {
EventLogger.prototype[subscription.handler] = function(e) {
if(subscription.event === 'tick')
log.empty();
if(_.has(e, 'data'))
log.debug(
'\tnew event:',
subscription.event,
'(' + _.size(e.data),
'items)'
);
else
log.debug(
'\tnew event:',
subscription.event
);
}
});
module.exports = EventLogger;