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,
transports: [
// Add "winston-daily-rotate-file" transport
new (winston.transports.DailyRotateFile)({
filename: logFileName, filename: logFileName,
datePattern: "yyyy-MM-dd.", datePattern: "yyyy-MM-dd.",
json: false, json: false,
maxSize: 1000000, maxSize: 1000000,
maxFiles: 7, maxFiles: 7,
level: logLevel level: logLevel
}), }))
] winston.add(new winston.transports.Console())
}) winston.level = logLevel
winstonAttached.set(logFileName, winston)
winstonAttached.set(logFileName, logger)
return logger;
} }
return winstonAttached.get(logFileName); return winstonAttached.get(logFileName)
}; }