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