0

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

温斯顿.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")

我得到了输出combined.log

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

例外输出组合.log

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

0 回答 0