天天看點

logstash解析tomcat的catalina.out日志

input {

  file {

    type => "erp_log"

    path => "/var/log/nginx/catalina.out"

    start_position => "beginning"

    codec => multiline {

      pattern => "^%{YEAR}-%{MONTHNUM}-%{MONTHDAY} %{HOUR}:?%{MINUTE}(?::?%{SECOND})"

      negate => true

      what => "previous"

    }

  }

}

output {

  redis {

    port => 6379

    host => ["192.168.10.214"]

    data_type => "list"

    key => "erp-%{type}"

 stdout {

   codec => rubydebug

 }

注:

   negate => true:選項來指定任何不是以時間戳開始的行屬于前行,也就是不比對pattern的行都屬于前行的内容的一部分。

本文轉自激情燃燒的歲月部落格51CTO部落格,原文連結http://blog.51cto.com/liuzhengwei521/1876564如需轉載請自行聯系原作者

weilovepan520

繼續閱讀