将JSON记录到DataDog日志消息字段

时间:2019-05-30 16:40:24

标签: node.js logging winston datadog

我希望能够将日志发送到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解释为元数据,如果不创建构面,则无法搜索。

感谢您的帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

这对我有用:

{{1}}