se-runner
Version:
Selenium Test Runner
28 lines (22 loc) • 953 B
JavaScript
;
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;