UNPKG

sortier

Version:
25 lines (24 loc) 904 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LogUtils = exports.LoggerVerboseOption = void 0; var LoggerVerboseOption; (function (LoggerVerboseOption) { LoggerVerboseOption[LoggerVerboseOption["Quiet"] = 0] = "Quiet"; LoggerVerboseOption[LoggerVerboseOption["Normal"] = 1] = "Normal"; LoggerVerboseOption[LoggerVerboseOption["Diagnostic"] = 2] = "Diagnostic"; })(LoggerVerboseOption || (exports.LoggerVerboseOption = LoggerVerboseOption = {})); 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; } } exports.LogUtils = LogUtils;