sortier
Version:
An opinionated code sorter
21 lines (20 loc) • 725 B
JavaScript
export var LoggerVerboseOption;
(function (LoggerVerboseOption) {
LoggerVerboseOption[LoggerVerboseOption["Quiet"] = 0] = "Quiet";
LoggerVerboseOption[LoggerVerboseOption["Normal"] = 1] = "Normal";
LoggerVerboseOption[LoggerVerboseOption["Diagnostic"] = 2] = "Diagnostic";
})(LoggerVerboseOption || (LoggerVerboseOption = {}));
export class LogUtils {
static verbosity = LoggerVerboseOption.Normal;
static log(verbosity, ...args) {
if (verbosity === LoggerVerboseOption.Quiet) {
return;
}
if (verbosity <= LogUtils.verbosity) {
console.log(...args);
}
}
static setVerbosity(newVerbosity) {
LogUtils.verbosity = newVerbosity;
}
}