@veecode-platform/safira-cli
Version:
Generate a microservice project from your spec.
28 lines (27 loc) • 826 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LogLevelUtils = exports.LogLevel = void 0;
var LogLevel;
(function (LogLevel) {
LogLevel["debug"] = "debug";
LogLevel["info"] = "info";
LogLevel["warn"] = "warn";
LogLevel["error"] = "error";
})(LogLevel = exports.LogLevel || (exports.LogLevel = {}));
class LogLevelUtils {
constructor() {
this._logLevelKey = "safira-cli-log-level";
}
get logLevel() {
return LogLevel[process.env[this._logLevelKey] || "info"];
}
set logLevel(logLevel) {
process.env[this._logLevelKey] = logLevel || LogLevel.info;
}
static get instance() {
if (!this._instance)
this._instance = new this();
return this._instance;
}
}
exports.LogLevelUtils = LogLevelUtils;