logify
Version:
Logging framework for node and the browser
30 lines (23 loc) • 769 B
JavaScript
;
var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default'];
Object.defineProperty(exports, '__esModule', {
value: true
});
exports['default'] = init;
var _libExtend = require('../lib/extend');
var _libExtend2 = _interopRequireDefault(_libExtend);
function init(logger) {
logger.event = function event(category, action, label, value) {
var opts = arguments.length <= 4 || arguments[4] === undefined ? {} : arguments[4];
var entry = {
category: category,
action: action,
label: label,
value: value,
time: opts.time || new Date()
};
this.log((0, _libExtend2['default'])({}, this.context, opts, entry));
};
return logger;
}
module.exports = exports['default'];