我一直以以下方式使用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个记录器实例之间共享传输对象。这是有效且安全的用例吗?我可以为第二个记录器创建具有相同选项的新传输对象,但是我不确定是否可以使输出保持同步。我在此用例的文档中找不到任何明确的信息。
我将不胜感激,谢谢!