@tableau/taco-toolkit
Version:
Tableau Connector Toolkit
32 lines • 2.11 kB
JavaScript
;
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