我在 HTTP POST
中传递一个 JSON 数组对象作为
[{"level":"INFO","data": "Test 1"},{"level":"INFO","data": "Test 2"}]
此消息在 SumoLogic 中被视为 1 个对象/日志消息。我如何告诉 SumoLogic 将每个 JSON 对象视为一个独立的对象并显示 2 条日志消息而不是一条?
最佳答案
我相信这不能用 json 运算符来完成。但是,看看the docs for the "parse regex" operator .有一个名为“multi”的选项,它会为正则表达式的每个匹配项创建一条新消息。在你的情况下,这样的事情可能会成功:
parse regex "\{?<fieldname>.*?\}" multi
我没有在产品本身尝试这个,但这里是 Regex101 link to play with the regex .
关于arrays - Sumologic - 将 JSON 数组拆分为多个记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43190587/