diff --git a/modules/logger.js b/modules/logger.js index 08b1518..7026d44 100644 --- a/modules/logger.js +++ b/modules/logger.js @@ -1,5 +1,6 @@ const fs = require("node:fs") const path = require("node:path") +const utils = require("./utils") require("colors") require("dotenv").config({ quiet: true @@ -40,7 +41,7 @@ function write($stream, level, color, content, extraLabels = []) { function createLogger(root) { // eslint-disable-next-line no-useless-escape - const fileName = (/false/).test(process.env.IS_PROD.toLowerCase()) ? new Date().toLocaleString("fr-FR", { timeZone: "UTC" }).replace(/[\/:]/g, "-").replace(/ /g, "_") : "DEV-LOG" + const fileName = utils.isTrueFromDotEnv("IS_PROD") ? new Date().toLocaleString("fr-FR", { timeZone: "UTC" }).replace(/[\/:]/g, "-").replace(/ /g, "_") : "DEV-LOG" const logsDir = path.join(root, "logs") @@ -49,7 +50,7 @@ function createLogger(root) { } const stream = fs.createWriteStream(path.join(logsDir, `${fileName}.log`), { flags: "a" }) - + process.on("exit", () => { cleanup(stream) }) @@ -83,6 +84,6 @@ function stripColors(string) { return string.replace(/\x1B\[[0-9;]*[mK]/g, "") } -module.exports = { - createLogger -} \ No newline at end of file +const logger = createLogger(process.cwd()) + +module.exports = logger \ No newline at end of file