2014-09-19 81 views
0

我有一些pytest日志需要处理。日志行的在logstash中解析pytest日志

例子是

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

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

passed=2,deselected=11and xfailed=7 

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

回答

0

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

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

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

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