以下のような Logstash 構成があります。
input {
udp {
port => 5043
codec => json
}
}
output {
file {
path => "/logfile.log"
}
}
より読みやすい「logfile.log」にメッセージを記録しようとしています。
したがって、入力データが {"attr1":"val1","attr2":"val2"} のような場合
ログに次のように書きたい:
attr1_val1 | attr2_val2
基本的に、データを JSON から読み取り可能な形式に変換します。
これを行うには、Logstash 構成で何を変更する必要がありますか?