cloud-report
Version:
Collects and analyzes cloud resources
35 lines (34 loc) • 950 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class LogUtil {
static setCurrentLogLevel(logLevel) {
LogUtil.currentLogLevel = logLevel;
}
static log(...params) {
console.log(...params);
}
static info(...params) {
if (LogUtil.LogLevel.Info >= LogUtil.currentLogLevel) {
console.info("[INFO]", ...params);
}
}
static warn(...params) {
if (LogUtil.LogLevel.Warn >= LogUtil.currentLogLevel) {
console.warn("[WARN]", ...params);
}
}
static error(...params) {
if (LogUtil.LogLevel.Error >= LogUtil.currentLogLevel) {
console.error("[ERROR]", ...params);
}
}
}
LogUtil.LogLevel = {
Error: 3,
Info: 1,
Log: 0,
Off: 100,
Warn: 2,
};
LogUtil.currentLogLevel = process.env.LOG_LEVEL || LogUtil.LogLevel.Warn;
exports.LogUtil = LogUtil;