replace default logger with custom logger

This commit is contained in:
Erfan Besharat 2020-07-17 16:44:14 +04:30
parent 134b238001
commit 5635b9491f

View file

@ -12,25 +12,18 @@ const winstonAttached = new Map();
*/ */
module.exports = (logFileName, logLevel) => { module.exports = (logFileName, logLevel) => {
if (!winstonAttached.has(logFileName)) { if (!winstonAttached.has(logFileName)) {
const logger = winston.createLogger({ winston.add(new (winston.transports.DailyRotateFile)({
level: logLevel, filename: logFileName,
transports: [ datePattern: "yyyy-MM-dd.",
// Add "winston-daily-rotate-file" transport json: false,
new (winston.transports.DailyRotateFile)({ maxSize: 1000000,
filename: logFileName, maxFiles: 7,
datePattern: "yyyy-MM-dd.", level: logLevel
json: false, }))
maxSize: 1000000, winston.add(new winston.transports.Console())
maxFiles: 7, winston.level = logLevel
level: logLevel winstonAttached.set(logFileName, winston)
}),
]
})
winstonAttached.set(logFileName, logger)
return logger;
} }
return winstonAttached.get(logFileName); return winstonAttached.get(logFileName)
}; }