winston自定义传输格式消息

vm0i2vca  于 2021-06-05  发布在  Kafka
关注(0)|答案(1)|浏览(323)

我正在写一个小温斯顿自定义传输发送我的日志到Kafka(现有的传输没有更新或不符合我的需要)。
正如在创建新的自定义传输的文档中所解释的,我有一个名为“log”的函数,它有两个参数:info和callback。当我观看信息的内容时,我看到:

{
  level: 'debug',
  message: '[Worker.ts - sleep] Sleeping 2929 ms',
  worker: 'default',
  timestamp: '2020-05-14 11:40:51.186',
  [Symbol(level)]: 'debug',
  [Symbol(message)]: '[2020-05-14 11:40:51.186][debug][default][Worker.ts - sleep] Sleeping 2929 ms'
}

所以我的问题是,如何访问[symbol(message)],这样就不必为传输设置静态格式了?
提前感谢您的回复。

scyqe7ek

scyqe7ek1#

你应该通过 message symbol感谢symbol.for:

info[Symbol.for('message')]

相关问题