import path from "node:path"; import log4js from "log4js"; import fs from "node:fs"; const logDir = path.resolve(process.cwd(), "logs"); const pathLog = path.resolve(logDir, "running.log"); if (!fs.existsSync(logDir)) { fs.mkdirSync(logDir, { recursive: true }); } const configureLogger = () => { const log4jsConfig = function () { return { appenders: { file: { type: "file", filename: pathLog, }, console: { type: "console", }, }, categories: { default: { appenders: ["file", "console"], level: "all", } }, }; }; log4js.configure(log4jsConfig()); return log4js; } export default configureLogger();