@storm-software/config-tools
Version:
A package containing various utilities to support custom workspace configurations and environment management for Storm Software projects, including configuration file handling, environment variable management, and logging utilities.
71 lines (62 loc) • 2.29 kB
JavaScript
"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunk7QBTVNMRcjs = require('./chunk-7QBTVNMR.cjs');
// src/logger/get-log-level.ts
var getLogLevel = (label) => {
switch (label) {
case "all":
return _chunk7QBTVNMRcjs.LogLevel.ALL;
case "trace":
return _chunk7QBTVNMRcjs.LogLevel.TRACE;
case "debug":
return _chunk7QBTVNMRcjs.LogLevel.DEBUG;
case "performance":
return _chunk7QBTVNMRcjs.LogLevel.PERFORMANCE;
case "info":
return _chunk7QBTVNMRcjs.LogLevel.INFO;
case "warn":
return _chunk7QBTVNMRcjs.LogLevel.WARN;
case "error":
return _chunk7QBTVNMRcjs.LogLevel.ERROR;
case "fatal":
return _chunk7QBTVNMRcjs.LogLevel.FATAL;
case "silent":
return _chunk7QBTVNMRcjs.LogLevel.SILENT;
default:
return _chunk7QBTVNMRcjs.LogLevel.INFO;
}
};
var getLogLevelLabel = (logLevel = _chunk7QBTVNMRcjs.LogLevel.INFO) => {
if (logLevel >= _chunk7QBTVNMRcjs.LogLevel.ALL) {
return _chunk7QBTVNMRcjs.LogLevelLabel.ALL;
}
if (logLevel >= _chunk7QBTVNMRcjs.LogLevel.TRACE) {
return _chunk7QBTVNMRcjs.LogLevelLabel.TRACE;
}
if (logLevel >= _chunk7QBTVNMRcjs.LogLevel.DEBUG) {
return _chunk7QBTVNMRcjs.LogLevelLabel.DEBUG;
}
if (logLevel >= _chunk7QBTVNMRcjs.LogLevel.PERFORMANCE) {
return _chunk7QBTVNMRcjs.LogLevelLabel.PERFORMANCE;
}
if (logLevel >= _chunk7QBTVNMRcjs.LogLevel.INFO) {
return _chunk7QBTVNMRcjs.LogLevelLabel.INFO;
}
if (logLevel >= _chunk7QBTVNMRcjs.LogLevel.WARN) {
return _chunk7QBTVNMRcjs.LogLevelLabel.WARN;
}
if (logLevel >= _chunk7QBTVNMRcjs.LogLevel.ERROR) {
return _chunk7QBTVNMRcjs.LogLevelLabel.ERROR;
}
if (logLevel >= _chunk7QBTVNMRcjs.LogLevel.FATAL) {
return _chunk7QBTVNMRcjs.LogLevelLabel.FATAL;
}
if (logLevel <= _chunk7QBTVNMRcjs.LogLevel.SILENT) {
return _chunk7QBTVNMRcjs.LogLevelLabel.SILENT;
}
return _chunk7QBTVNMRcjs.LogLevelLabel.INFO;
};
var isVerbose = (label = _chunk7QBTVNMRcjs.LogLevelLabel.SILENT) => {
const logLevel = typeof label === "string" ? getLogLevel(label) : label;
return logLevel >= _chunk7QBTVNMRcjs.LogLevel.DEBUG;
};
exports.getLogLevel = getLogLevel; exports.getLogLevelLabel = getLogLevelLabel; exports.isVerbose = isVerbose;