How to info log message stored only info log file?

108 Views Asked by At

I tired to winston log file in node js.I created sample code using winston log file so,info message stored in info.log file and error message stored in error.log.but my case info message and error message stored in same file .I want separate file. How to achieve it.

winston.js

const winston = require('winston')

const myCustomLevels = {
    levels: {
      info: 0,
      error: 1
    },
    colors: {
      foo: 'blue',
      bar: 'green',
      baz: 'yellow',
      foobar: 'red'
    }
  };

const logger = winston.createLogger({
    transports: [
      new winston.transports.Console({ level: 'error' }),
      new winston.transports.File({
        filename: 'combined.log',
        level: info
      })
    ]
  });
  logger.log('info',"hello")
  logger.error("Hai")

I got output combined.log

{"level":"info","message":"hello"}
{"message":"Hai","level":"error"}

Excepted ouput combined.log

{"level":"info","message":"hello"}
0

There are 0 best solutions below