UNPKG

logify

Version:
30 lines (23 loc) 769 B
'use strict'; 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'];