How to store nodejs server runtime error logs in file winston nodejs

278 Views Asked by At

I am new to winston and trying to store nodejs server logs into file.

const {
    createLogger,
    transports,
    format
} = require('winston');

const logger = createLogger({
    transports: [
        new transports.File({
            filename : 'info.log',
            level: 'info',
            format: format.combine(format.timestamp(), format.json())
        })
    ]
})

module.exports = logger;

And I can store log in the file using logger.log('info',"Inside /login")

How can I store the nodejs server logs which are generated automatically run time when error happens.

For example this log which I can see in console when the mySQL db connection was closed and these logs were generated by nodejs server.

enter image description here

0

There are 0 best solutions below