0
我有下面的格式的日誌線和要提取的字段:Logstash過濾器 - 名字段動態
"field1" => "content1","field2" => "content2",field3" => "content3",...
我不知道,字段名稱,也不字段的數量。
我用紅寶石嘗試過,但得到的錯誤:
Error: Expected one of #, {, } at line 8, column 51 (byte 113) after filter { ruby { code => " fieldArray = event['message'].split('"
我的conf如下所示,
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
}
}
請告訴我如何解決這些錯誤?
感謝您的幫助。