kibana-riya
Version:
Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic
30 lines (18 loc) • 1.14 kB
JavaScript
;
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } }
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _ansicolors = require('ansicolors');
var _ansicolors2 = _interopRequireDefault(_ansicolors);
var _color = require('./color');
var _color2 = _interopRequireDefault(_color);
var log = _lodash2['default'].restParam(function (color, label, rest1) {
console.log.apply(console, [color(' ' + _lodash2['default'].trim(label) + ' ')].concat(rest1));
});
module.exports = function Log(quiet, silent) {
_classCallCheck(this, Log);
this.good = quiet || silent ? _lodash2['default'].noop : _lodash2['default'].partial(log, _color2['default'].green);
this.warn = quiet || silent ? _lodash2['default'].noop : _lodash2['default'].partial(log, _color2['default'].yellow);
this.bad = silent ? _lodash2['default'].noop : _lodash2['default'].partial(log, _color2['default'].red);
};