我希望能够将日志发送到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
解释为元数据,如果不创建构面,则无法搜索。
感谢您的帮助,谢谢!
答案 0 :(得分:0)
这对我有用:
{{1}}