【发布时间】:2019-05-30 16:40:24
【问题描述】:
我希望能够将日志发送到 datadog 并让消息成为 JSON 对象而不是字符串。
除非创建了一个方面,否则元数据字段是不可搜索的,我想避免这样做。
我目前正在使用winston + winston-datadog-logs-transporter 发送日志。
如果我这样做:logger.info(JSON.stringify(message)),datadog 会将消息记录为空白并将字符串化消息添加为元数据。
如果我这样做:logger.info('foo' + JSON.stringify(message),则该消息将被解释为字符串,我可以对其进行搜索。
如果我这样做:logger.info('foo', message),正文设置为 foo,message 被解释为元数据,如果不创建构面,我将无法搜索。
感谢任何帮助,谢谢!
【问题讨论】:
-
看来你有办法了;你要什么?
标签: node.js logging winston datadog