From 58a9b785fa1c28e6986c70a38f7aabfd7e97d8e9 Mon Sep 17 00:00:00 2001 From: Nebz <28622481+NebzHB@users.noreply.github.com> Date: Mon, 22 Jan 2024 17:33:33 +0100 Subject: [PATCH] add changeLevel function, conf level and lowercase level --- lib/myLogger.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/myLogger.js b/lib/myLogger.js index 5e3aa78f..6a7e9eaf 100644 --- a/lib/myLogger.js +++ b/lib/myLogger.js @@ -41,11 +41,12 @@ var loggerCache = {}; function myLogger(debugLevel,logger,creationLogPath) { this.logger = logger; this.debugLevel= debugLevel; - this.allowedLevel = ['debug','info','warn','error']; + this.allowedLevel = ['debug','info','warn','error','conf']; this.creationLogPath = creationLogPath; this.creationPassed = false; fs.writeFileSync(this.creationLogPath+startLog, '['+(new Date().toISOString())+"] ---Début du log de création---\n"); this.log = function(level, msg) { + level=level.toLowerCase(); msg = util.format.apply(util, Array.prototype.slice.call(arguments, 1)); if(msg) { @@ -75,6 +76,9 @@ function myLogger(debugLevel,logger,creationLogPath) { this.logger(msg); msg=null; }; + this.changeLevel = (newDebugLevel) => { + this.debugLevel=newDebugLevel; + }; } myLogger.createMyLogger = function(debugLevel,logger,creationLogPath) { @@ -84,6 +88,7 @@ myLogger.createMyLogger = function(debugLevel,logger,creationLogPath) { var ml = new myLogger(debugLevel,logger,creationLogPath); var log = ml.log.bind(ml); log.log = ml.log; + log.changeLevel = ml.changeLevel.bind(ml); loggerCache[debugLevel] = log; } return loggerCache[debugLevel];