彼ら。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
「ふが」と「ぴよ」の欄が正しくありません。
<source>
type forward
</source>
<filter access.app.**>
type record_transformer
enable_ruby
<record>
hoge ${hoge ? hoge : "-"}
fuga
piyo ${fuga ? fuga : "-"}
</record>
</filter>
理由がわかりますか?助けてください...
ありがとう。