Nav*_*o16 3 node.js winston apache-kafka typescript
我正在编写一些温斯顿自定义传输来将我的日志发送到 Kafka(现有传输未更新或不符合我的需求)。
正如创建新的自定义传输的文档中所解释的,我有一个名为“log”的函数,它接受 2 个参数:信息和回调。当我观看信息内容时,我看到以下内容:
{
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'
}
Run Code Online (Sandbox Code Playgroud)
所以我的问题是,如何访问 [Symbol(message)] 这样我就不必为我的传输设置静态格式?
预先感谢您的回复。
小智 5
您应该通过符号访问该属性,这要message
归功于Symbol.for:
info[Symbol.for('message')]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1338 次 |
最近记录: |