diff --git a/src/logger/logger.ts b/src/logger/logger.ts index 7cd5f07..bbee906 100644 --- a/src/logger/logger.ts +++ b/src/logger/logger.ts @@ -51,6 +51,8 @@ class MyTransport extends Transport { case "info": logLevel = "I"; break; + case "debug": + logLevel = "D"; case "error": logLevel = "E"; break; @@ -58,6 +60,26 @@ class MyTransport extends Transport { logLevel = "W"; } + const msgLocal = `${logLevel} ${formattedDate} ${info["message"]}`; + const msg = `${logLevel} ${formattedDate} ${info["logType"]} ${info["message"]}`; + + if (cachedLogs.has(info["logType"])) { + cachedLogs.get(info["logType"]).push(msgLocal); + + // for testing purposes send all logs to NODE_APP_NAME + if (info["logType"] !== process.env.NODE_APP_NAME!) { + cachedLogs.get(process.env.NODE_APP_NAME!).push(msg); + } + } else { + cachedLogs.set(info["logType"], [msgLocal]); + + // for testing purposes send all logs to NODE_APP_NAME + if (info["logType"] !== process.env.NODE_APP_NAME!) { + cachedLogs.set(process.env.NODE_APP_NAME!, [msg]); + } + } + + /* const msg = `${logLevel} ${formattedDate} ${info["message"]}`; if (cachedLogs.has(info["logType"])) { @@ -72,9 +94,9 @@ class MyTransport extends Transport { // for testing purposes send all logs to NODE_APP_NAME if (info["logType"] !== process.env.NODE_APP_NAME!) { - cachedLogs.set(process.env.NODE_APP_NAME!, [msg]); + cachedLogs.set(process.env.er!, [msg]); } - } + } */ callback(); } @@ -109,6 +131,10 @@ class BaseLogger { this.log("warn", id, ...messages); } + debug(id: string, ...messages: string[]) { + this.log("debug", id, ...messages); + } + private log(level: string, id: string, ...messages: string[]) { winlogger.log({ level: level,