0

我有一些 pytest 日志要处理。

日志行的示例是

"== 5 failed, 2 passed, 11 deselected, 7 xfailed, 2 xpassed in 1155.95 seconds =="

我需要过滤这种类型的日志行并使键值对如下失败

passed=2,deselected=11and xfailed=7

请帮我在 logstash 配置文件中编写过滤器

4

1 回答 1

0

您没有提供任何您尝试自己执行此操作的信息,但是...

总体思路是使用 grok{} 过滤器将行解析为字段。这是一个开始:

grok {
    match => [ "message", "== %{NUMBER:failed} failed," ]
}

这将创建一个名为“失败”的字段,其中包含来自您的示例数据的值“5”。用其他有趣的数据继续这个想法。

于 2015-05-30T01:04:28.540 回答