dbg - Add 'set level' function

This commit is contained in:
n loewen 2023-09-02 20:36:59 -07:00
parent d26bf39f05
commit 101421c4c3
1 changed files with 6 additions and 2 deletions

View File

@ -3,6 +3,12 @@ module.exports = class DBG {
* @param ${'none'|'warn'|'info'|'debug'|'nitpick'} [level='info']
**/
constructor(level = 'info') {
this.setLevel(level);
}
_levels = ['nitpick', 'debug', 'info', 'warn', 'none'];
setLevel(level) {
if (this._levels.includes(level)) {
this._level = level;
} else {
@ -10,8 +16,6 @@ module.exports = class DBG {
}
}
_levels = ['nitpick', 'debug', 'info', 'warn', 'none'];
/** @param {any} s **/
warn = (s='', ...z) => {
if (this._lvl2num('warn') < this._lvl2num(this._level)) return