UNPKG

se-runner

Version:
28 lines (22 loc) 953 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } var Logger = function Logger(logLevel) { _classCallCheck(this, Logger); var noop = function noop() {}, LogLevel = { NONE: 0, ERROR: 1, WARNING: 2, INFO: 3, DEBUG: 5 }, _logLevel = 'undefined' !== typeof LogLevel[logLevel.toUpperCase()] ? LogLevel[logLevel.toUpperCase()] : LogLevel['INFO']; this.error = _logLevel >= LogLevel.ERROR ? console.log.bind(console) : noop; this.warning = _logLevel >= LogLevel.WARNING ? console.log.bind(console) : noop; this.log = _logLevel >= LogLevel.INFO ? console.log.bind(console) : noop; this.debug = _logLevel >= LogLevel.DEBUG ? console.log.bind(console) : noop; }; exports.default = Logger;