fore.st/src/counters.js
calzoneman 0109a87e55 package: build with babel for ES2015 support
* Rename lib/ -> src/
* Add `postinstall` npm target for compiling src files to lib
* Add `build-watch` npm target for development with babel --watch
* Add `lib/` to .gitignore
* Add `source-map-support` module for babel-generated sourcemaps
2015-09-23 19:27:04 -07:00

22 lines
434 B
JavaScript

var Logger = require('./logger');
var counterLog = new Logger.Logger('counters.log');
var counters = {};
exports.add = function (counter, value) {
if (!value) {
value = 1;
}
if (!counters.hasOwnProperty(counter)) {
counters[counter] = value;
} else {
counters[counter] += value;
}
};
setInterval(function () {
counterLog.log(JSON.stringify(counters));
counters = {};
}, 60000);