From 34656cb2b770cc90e1065d22236e360243ea7da9 Mon Sep 17 00:00:00 2001 From: boufni95 Date: Tue, 25 Jul 2023 16:52:40 +0200 Subject: [PATCH] fix logger --- src/services/helpers/logger.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/services/helpers/logger.ts b/src/services/helpers/logger.ts index 754489a1..7e45c11d 100644 --- a/src/services/helpers/logger.ts +++ b/src/services/helpers/logger.ts @@ -7,12 +7,19 @@ try { } catch { } const z = (n: number) => n < 10 ? `0${n}` : `${n}` const openWriter = (fileName: string): Writer => { + const logStream = fs.createWriteStream(`logs/${fileName}`, { flags: 'a' }); return (message) => { logStream.write(message + "\n") } } const rootWriter = openWriter("ROOT.log") +if (!fs.existsSync("logs/apps")) { + fs.mkdirSync("logs/apps", { recursive: true }); +} +if (!fs.existsSync("logs/users")) { + fs.mkdirSync("logs/users", { recursive: true }); +} export const getLogger = (params: LoggerParams): PubLogger => { const writers: Writer[] = [] if (params.appName) { @@ -27,7 +34,7 @@ export const getLogger = (params: LoggerParams): PubLogger => { return (...message) => { const now = new Date() - const timestamp = `${now.getFullYear()}-${z(now.getMonth())}-${z(now.getDate())} ${z(now.getHours())}:${z(now.getMinutes())}:${z(now.getSeconds())}` + const timestamp = `${now.getFullYear()}-${z(now.getMonth() + 1)}-${z(now.getDate())} ${z(now.getHours())}:${z(now.getMinutes())}:${z(now.getSeconds())}` const toLog = [timestamp] if (params.appName) { toLog.push(params.appName)