Files
mwitnessing/src/logger.js
Dobromir Popov 3567e66848 log app startuip to logfile;
edit logging details
2024-04-27 15:35:54 +03:00

26 lines
756 B
JavaScript

const winston = require('winston');
require('winston-daily-rotate-file');
const logConfiguration = {
'transports': [
new winston.transports.DailyRotateFile({
filename: './logs/application-%DATE%.log',
datePattern: 'YYYY-MM-DD', // new file is created every hour: 'YYYY-MM-DD-HH'
zippedArchive: true,
maxSize: '20m',
maxFiles: '90d',
level: 'info'
})
],
format: winston.format.combine(
winston.format.timestamp({
format: 'YYYY-MM-DD HH:mm:ss'
}),
winston.format.printf(info => `${info.timestamp} ${info.level}: ${info.message}`)
)
};
const logger = winston.createLogger(logConfiguration);
module.exports = logger;