如何在logstash conf的输出部分中访问ruby代码变量

时间:2017-04-13 06:56:38

标签: logstash-configuration

我正在努力根据日期公式创建动态logstash存储桶。我的目标是能够根据传入日志文件中定义的变量动态计算logstash存储桶的日期。

为此,我目前正在使用单个.conf文件进行测试,该文件包含输入,过滤器(带有ruby代码)和输出部分。我正在将输出推送到我的elasticsearch设置。我已经制定了公式并通过'irb'在常规红宝石中测试了相同的公式并且公式按预期工作。

在能够访问输出部分的过滤器部分中存在的变量时,我迷失了。

1 个答案:

答案 0 :(得分:0)

我已在self.title = "Login" if let navigationBar = self.navigationController?.navigationBar { navigationBar.backgroundColor = UIColor.red navigationBar.isTranslucent = true navigationBar.barTintColor = .red navigationBar.titleTextAttributes = [NSAttributedStringKey.font: UIFont.systemFont(ofSize: 22), NSAttributedStringKey.foregroundColor: UIColor.white] } 部分成功使用以下语法来引用年/月/日:

output

我会尝试output { elasticsearch { hosts => [ "localhost:9200" ] user => elastic password => "bar" index => "foo-%{+YYYY.MM.dd}" } } 语法