流利的“错误Ruby脚本文件不存在”

时间:2019-07-18 04:10:56

标签: ruby fluentd

我对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

0 个答案:

没有答案