aşağıdaki biçimde günlük hatları var ve alanları elde etmek istiyorum ettik:Logstash filtresi - isim alanları dinamik
"field1" => "content1","field2" => "content2",field3" => "content3",...
ben alan adlarını biliyorum, ne de alanların sayısı. Aşağıdaki gibi
Error: Expected one of #, {, } at line 8, column 51 (byte 113) after filter { ruby { code => " fieldArray = event['message'].split('"
benim conf olan
input {
stdin {}
}
filter {
ruby {
code => "
fieldArray = event['message'].split('", "')
for field in fieldArray
field = field.delete '",'
field = field.delete '"'
result = field.split(': ')
event[result[0]] = result[1]
end
"
}
}
output {
stdout {
codec => rubydebug
}
}
nasıl bu hataları düzeltmek için söyle lütfen:
Ben Ruby ile denedim ama hataları var mı?Yardımlarınız için teşekkürler.