logify
Version:
Logging framework for node and the browser
33 lines (25 loc) • 784 B
JavaScript
;
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default'];
Object.defineProperty(exports, '__esModule', {
value: true
});
exports['default'] = create;
var _filter = require('./filter');
var _filter2 = _interopRequireDefault(_filter);
function create(n) {
var enabled = true;
for (var _len = arguments.length, appenders = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
appenders[_key - 1] = arguments[_key];
}
return _filter2['default'].apply(undefined, [function () {
if (!enabled) {
return false;
}
setTimeout(function () {
return enabled = true;
}, n * 1000);
enabled = false;
return true;
}].concat(appenders));
}
module.exports = exports['default'];