我对Fluentd有问题。关于在字段相同名称字段之间合并数据的方式,我在插件脚本上编码了条件“ if”。但是错误是“ error =” Ruby脚本文件不存在:/fluent/example.rb“”请。帮助
def filter(tag,time,record)
case tag
when /LOGIN\..+|LOGINSSO\..+/
login(record)
when /LOGINSYSTEM\..+/
loginsystem(record)
end
end
def login(record)
if record.has_key?("sessionId")
sessionin = record["sessionId"]
end
if record.has_key?("username")
usernamein = record["username"]
end
if record.has_key?("companyId")
companyId = record["companyId"]
end
if record.has_key?("UserIP")
userIP = record["userIP"]
end
loginsystem(sessionin,usernamein,userIP,companyId)
end
def loginsystem(record,sessionin,usernamein,userIP,companyId)
if (record["sessionId"]==sessionin)
record["username"] = usernamein
record["userIP"] = userIP
record["BrokerId"] = companyId
end
record
end