如何将信息日志消息仅存储信息日志文件?

时间:2019-07-17 05:08:02

标签: node.js winston winstone

我厌倦了节点js中的winston日志文件。我使用winston日志文件创建了示例代码,因此,信息消息存储在info.log文件中,错误消息存储在error.log。中,但我的案例信息消息和错误消息存储在同一文件。我要单独的文件。如何实现。

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")

我得到了输出 组合日志

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

例外产量 组合日志

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

0 个答案:

没有答案