在Logger实例之间共享Winston 3.0传输实例

时间:2018-08-03 09:26:58

标签: winston

我一直以以下方式使用Winston 3.0:

const transports = [
  new winston.transports.File(fileOpts),
  new winston.transports.Console(consoleOpts)
]

const log1 = winston.createLogger({
  transports: transports,
  format: logFormat1 })

const log2 = winston.createLogger({
  transports: transports,
  format: logFormat2 })

我基本上是在2个记录器实例之间共享传输对象。这是有效且安全的用例吗?我可以为第二个记录器创建具有相同选项的新传输对象,但是我不确定是否可以使输出保持同步。我在此用例的文档中找不到任何明确的信息。

我将不胜感激,谢谢!

0 个答案:

没有答案