簡體   English   中英

Logstash模式

[英]Pattern for logstash

我嘗試使用logstach獲取來自我們網站的可視化日志。

我們的會議

input {
    file {
        path => 'f:/tst/zp/*zp*.log'
        type => 'app'
        start_position =>'end'
    }
}

filter {
    multiline {
        pattern => ???
        what => 'previous'
        negate => true
     }
}  
output { 
  stdout { codec => rubydebug }
  elasticsearch { embedded => true }
}

我們的日志示例(企業庫)

----------------------------------------
16.08.2012 6:46:40 [1476] [Error] General 

Message: Error
System.FormatException: Input string was not in a correct format.
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at ZCommon.Model.Search.VacancySearchArgs.<MakeSql>b__d(String[] x) in d:\Builds\Sources\DM_Zarplata4.2_Retail3\DM_Zarplata\Zarplata4\releases\current\ZCommon4.4\Model\Search\VacancySearchArgs.cs:line 126


----------------------------------------

你能幫忙做圖案嗎? 我使用http://grokdebug.herokuapp.com/制作圖案,但是圖案不起作用。

試試這個模式

filter {
    multiline {
        pattern => "^[0-9]{2}\.[0-9]{2}\.[0-9]{4}"
        what => 'previous'
        negate => true
    }
}

它對我有效。 該模式用於過濾日期。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM