2015-05-14 27 views
0

我在找一個logstash多線過濾器。下面是我的要求:logstash多線過濾器,用於沒有日期的線

  • 與空白或空行開頭的行屬於前行
  • 而且不帶有日期戳啓動任何線屬於前一行

第一部分是空格和空行下方,但我如何添加第二部分。

multiline {   
    pattern => "^\s|^$" 
    what => "previous" 
} 

回答

0

至於我可以告訴你,可以忽略第一個條件,因爲它描述了在第二個狀態行的一個子集,即對於這第一個條件是真實的任何線路也匹配第二條件。因此,您應該能夠脫離以下(根據時間戳格式進行調整):

multiline { 
    pattern => "^%{TIMESTAMP_ISO8601} " 
    negate => true 
    what => "previous" 
}