2016-08-18 86 views
3

所以,讓我們假設我有一個看起來像這樣的日誌行的一部分:Logstash配置,「如果字符串包含...」

GET /restAPI/callMethod1/8675309 

的GET匹配的HTTP方法,並且得到的提取,其餘的匹配一個URI,並且也被提取。現在在logstash配置中,讓我們假設我想要做這樣的事情...

if [METHOD] == "GET" { 
    if [URI] (CONTAINS <--Is there a way to do this?) =="restAPI/callMethod1"{ 
     .... 

有沒有辦法做到這一點?如果是的話,我會怎麼做呢?

感謝

回答

11

你可以簡單地通過使用=~(正則表達式)運算符這樣的實現(參見conditionals):

if [METHOD] == "GET" { 
    if [URI] =~ /restAPI\/callMethod1/ { 
    ...