2

おそらく、json_lines コーデックを取得してファイルからデータを読み取ろうとする n00b の問題です。

私の設定ファイルは次のようになります

input {
  file {
    path => ['C:/dev/logstash-5.1.2/data/sample.log']
    start_position => "beginning"
    sincedb_path => 'C:/dev/logstash-5.1.2/data/.sincedb'
    codec => "json_lines"
  }
}
output {  
  file {
    path => ['C:/dev/logstash-5.1.2/data/sample-output.log']
    flush_interval => 0
  }
}   

私の超単純な入力ファイルは次のようになります

{"id":1,"name":"A green door","price":12.50,"tags":["home","green"]}
{"id":2,"name":"A red door","price":12.50,"tags":["home","red"]}

コーデックをファイルに切り替えると、plain期待どおりに読み取られ、出力が書き込まれます。しかし、私が何をしても、json_linesコーデックにこのデータを読み書きさせることができません。

私はlogstashにかなり慣れていないので、これは頭を包み込むことができない単純なものかもしれません。どんな助けでも大歓迎です!

乾杯!

4

1 に答える 1