UNPKG

@xailabs/altx

Version:

Flux flavor based on alt.js

73 lines (60 loc) 2.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setLevel = setLevel; exports.getLevel = getLevel; exports.createLogger = createLogger; /** Never log */ var NONE = 0; /** Log if a definition has `logging: true` */ var ALLOW = 1; /** Always log, regardless of `logging` in definition */ var FORCE = 2; var logLevel = exports.logLevel = { NONE: NONE, ALLOW: ALLOW, FORCE: FORCE }; var level = ALLOW; function setLevel(value) { level = value; } function getLevel() { return level; } function createLogger(name) { return { log: function log() { var _console; for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } return level > NONE && (_console = console).log.apply(_console, ["[" + name + "]"].concat(args)); }, info: function info() { var _console2; for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { args[_key2] = arguments[_key2]; } return level > NONE && (_console2 = console).info.apply(_console2, ["[" + name + "]"].concat(args)); }, warn: function warn() { var _console3; for (var _len3 = arguments.length, args = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { args[_key3] = arguments[_key3]; } return level > NONE && (_console3 = console).warn.apply(_console3, ["[" + name + "]"].concat(args)); }, error: function error() { var _console4; for (var _len4 = arguments.length, args = Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { args[_key4] = arguments[_key4]; } return level > NONE && (_console4 = console).error.apply(_console4, ["[" + name + "]"].concat(args)); }, trace: function trace() { var _console5; for (var _len5 = arguments.length, args = Array(_len5), _key5 = 0; _key5 < _len5; _key5++) { args[_key5] = arguments[_key5]; } return level > NONE && (_console5 = console).trace.apply(_console5, ["[" + name + "]"].concat(args)); } }; }