UNPKG

@tableau/taco-toolkit

Version:
32 lines 2.11 kB
"use strict"; var _a; Object.defineProperty(exports, "__esModule", { value: true }); exports.isLoggable = exports.getLogSeverity = exports.logLevelValues = exports.LogLevel = void 0; var LogLevel; (function (LogLevel) { LogLevel["DEBUG"] = "debug"; LogLevel["TRACE"] = "trace"; LogLevel["INFO"] = "info"; LogLevel["WARNING"] = "warn"; LogLevel["ERROR"] = "error"; })(LogLevel = exports.LogLevel || (exports.LogLevel = {})); exports.logLevelValues = Object.values(LogLevel); var severityMap = (_a = {}, _a[LogLevel.DEBUG] = 5, _a[LogLevel.TRACE] = 4, _a[LogLevel.INFO] = 3, _a[LogLevel.WARNING] = 2, _a[LogLevel.ERROR] = 1, _a); function getLogSeverity(level) { return severityMap[level]; } exports.getLogSeverity = getLogSeverity; function isLoggable(maxSeverity, level) { if (maxSeverity === undefined) { return true; } return getLogSeverity(level) <= maxSeverity; } exports.isLoggable = isLoggable; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nLWxldmVsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3NoYXJlZC9sb2dnZXIvbG9nLWxldmVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxJQUFZLFFBTVg7QUFORCxXQUFZLFFBQVE7SUFDbEIsMkJBQWUsQ0FBQTtJQUNmLDJCQUFlLENBQUE7SUFDZix5QkFBYSxDQUFBO0lBQ2IsNEJBQWdCLENBQUE7SUFDaEIsMkJBQWUsQ0FBQTtBQUNqQixDQUFDLEVBTlcsUUFBUSxHQUFSLGdCQUFRLEtBQVIsZ0JBQVEsUUFNbkI7QUFFWSxRQUFBLGNBQWMsR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFBO0FBRXJELElBQU0sV0FBVyxHQUFHLENBQUE7SUFDbEIsR0FBQyxRQUFRLENBQUMsS0FBSyxJQUFHLENBQUM7SUFDbkIsR0FBQyxRQUFRLENBQUMsS0FBSyxJQUFHLENBQUM7SUFDbkIsR0FBQyxRQUFRLENBQUMsSUFBSSxJQUFHLENBQUM7SUFDbEIsR0FBQyxRQUFRLENBQUMsT0FBTyxJQUFHLENBQUM7SUFDckIsR0FBQyxRQUFRLENBQUMsS0FBSyxJQUFHLENBQUM7TUFDWCxDQUFBLENBQUE7QUFFVixTQUFnQixjQUFjLENBQUMsS0FBZTtJQUM1QyxPQUFPLFdBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQTtBQUMzQixDQUFDO0FBRkQsd0NBRUM7QUFFRCxTQUFnQixVQUFVLENBQUMsV0FBK0IsRUFBRSxLQUFlO0lBQ3pFLElBQUksV0FBVyxLQUFLLFNBQVMsRUFBRTtRQUM3QixPQUFPLElBQUksQ0FBQTtLQUNaO0lBRUQsT0FBTyxjQUFjLENBQUMsS0FBSyxDQUFDLElBQUksV0FBVyxDQUFBO0FBQzdDLENBQUM7QUFORCxnQ0FNQyJ9