Logok中的Logstash目录模式

时间:2019-03-13 01:35:10

标签: logstash-grok grok

我在获取文件夹结构的第4级方面遇到困难。我正在尝试将应用程序的组件添加为Kibana中的字段。该组件将出现在第四级的路径字段中:

/ apps / logs / ABC / abc-permit-api /abc-permit-api.log

我想获取目录结构的最后一级,即abc-permit-api。我一直试图获得成功,但没有成功:

([^/])+%{GREEDYDATA:msg}

这给了我

{
  "msg": [
    [
      "/logs/ABC/abc-permit-api/abc-permit-api.log"
    ]
  ]
}

非常感谢

1 个答案:

答案 0 :(得分:1)

如果您知道这将始终是五分之一中的第四级,并且始终包含相似的字符组合,那么这应该是微不足道的。

类似的事情可以为您提供帮助:

/%{GREEDYDATA}/%{GREEDYDATA}/%{GREEDYDATA}/%{GREEDYDATA:msg}/%{GREEDYDATA}