For logging or debugging, Install winston
package
npm i winston
Call package in this file
const { createLogger, transports, format } = require('winston');
const logger = createLogger({
format: format.combine(
format.timestamp({ format: 'YYYY-MM-DD HH:mm:ss:ms' }),
format.printf(info => `${info.timestamp} ${info.level}: ${info.message}`)
),
transports: [
new transports.File({
filename: './logs/logs.log',
json: false,
maxsize: 5242880,
maxFiles: 5,
}),
new transports.Console(),
]
});
Write this code where you want to debug, you can call different log like info, warn, error.
logger.info('some info log message');
logger.warn('some warn log message');
logger.error('some error log message');