我一直试图让一个ruby文件用于过滤器,我最后简化了我的配置文件:
filter {
ruby {
code => "event.cancel"
}
}
但即使有这个简单的例子,运行logstash.bat -t也会给我以下内容:
给定的配置无效。原因:未初始化的常量LogStashCompilerLSCLGrammar :: LogStash :: Compiler :: LSCL :: AST :: Hash :: ConfigurationError
任何人都可以指出我正确的方向让红宝石过滤器工作吗?同样的事情发生在6.2.2的全新安装上。
答案 0 :(得分:1)
好吧,我应该更进一步,简化甚至更多。即使删除了整个ruby { }
部分,我仍然收到错误,这意味着我的问题在其他地方。很抱歉浪费了观看时间。我发现我的问题与另一个过滤器add_field
无法正常工作。获得的经验:一次做一次改变并测试......