伙计们。我一直在我的 Rails 应用程序上使用 Fluentd,我想使用 DSL 编写 Fluentd 的配置文件。但是,我的配置文件不能正常工作。这可能是由一个点引起的。
这是我的配置文件。
# config/fluent/fluent.rb
source {
type :forward
}
['access','debug','error'].each do|tag|
if tag == 'access'
filter("#{tag}.app.**") {
type :record_transformer
enable_ruby
record {
hoge '${hoge ? hoge : "-"}'
fuga.piyo '${fuga ? fuga : "-"}'
}
}
end
.......
而且,当我执行以下命令时,
$bundle exec fluentd -c config/fluent/fluent.rb -vv
“fuga”和“piyo”字段不正确。
<source>
type forward
</source>
<filter access.app.**>
type record_transformer
enable_ruby
<record>
hoge ${hoge ? hoge : "-"}
fuga
piyo ${fuga ? fuga : "-"}
</record>
</filter>
你能明白为什么吗?请帮帮我...
谢谢。