pytest在logstash中记录解析

时间:2014-09-19 17:46:30

标签: logstash logstash-grok

我有一些pytest日志要处理。

日志行的示例是

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

我需要过滤这种类型的日志行并使密钥值对成为下面的失败

passed=2,deselected=11and xfailed=7

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

1 个答案:

答案 0 :(得分:0)

您没有提供自己尝试过的任何信息,但是......

一般的想法是使用grok {}过滤器将行解析为字段。这是一个开始:

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

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