2014-09-19 78 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'。繼續與其他有趣的數據的想法。