Skip to content

Instantly share code, notes, and snippets.

@VitorDaynno
Created September 28, 2019 02:32
Show Gist options
  • Save VitorDaynno/bcc760c28597cb76c64e8bfdca00351d to your computer and use it in GitHub Desktop.
Save VitorDaynno/bcc760c28597cb76c64e8bfdca00351d to your computer and use it in GitHub Desktop.
Winston config
const winston = require('winston')
const { format, createLogger, transports } = winston;
const { printf, combine, colorize, timestamp } = format;
const { Console, File } = transports;
module.exports = () =>{
const myFormat = printf(({ level, message, timestamp }) => {
return `${level}: [${timestamp}]${message}`;
});
const logger = createLogger({
format: combine(colorize(),
timestamp({format: 'DD-MM-YYYY HH:mm:ss'}),
myFormat),
transports: [
new Console(),
new File({filename: 'error.log', level: 'error'})
]
});
return logger;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment