Actualiser modules/logger.js
This commit is contained in:
parent
335aef34e3
commit
3a6f5b76fb
@ -1,5 +1,6 @@
|
|||||||
const fs = require("node:fs")
|
const fs = require("node:fs")
|
||||||
const path = require("node:path")
|
const path = require("node:path")
|
||||||
|
const utils = require("./utils")
|
||||||
require("colors")
|
require("colors")
|
||||||
require("dotenv").config({
|
require("dotenv").config({
|
||||||
quiet: true
|
quiet: true
|
||||||
@ -40,7 +41,7 @@ function write($stream, level, color, content, extraLabels = []) {
|
|||||||
|
|
||||||
function createLogger(root) {
|
function createLogger(root) {
|
||||||
// eslint-disable-next-line no-useless-escape
|
// 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")
|
const logsDir = path.join(root, "logs")
|
||||||
|
|
||||||
@ -49,7 +50,7 @@ function createLogger(root) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const stream = fs.createWriteStream(path.join(logsDir, `${fileName}.log`), { flags: "a" })
|
const stream = fs.createWriteStream(path.join(logsDir, `${fileName}.log`), { flags: "a" })
|
||||||
|
|
||||||
process.on("exit", () => {
|
process.on("exit", () => {
|
||||||
cleanup(stream)
|
cleanup(stream)
|
||||||
})
|
})
|
||||||
@ -83,6 +84,6 @@ function stripColors(string) {
|
|||||||
return string.replace(/\x1B\[[0-9;]*[mK]/g, "")
|
return string.replace(/\x1B\[[0-9;]*[mK]/g, "")
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
const logger = createLogger(process.cwd())
|
||||||
createLogger
|
|
||||||
}
|
module.exports = logger
|
||||||
Loading…
x
Reference in New Issue
Block a user