Open4

Logstash関連メモ

necoskijanennecoskijanen

Logstashのconfigファイルの構文定義
https://github.com/elastic/logstash/blob/main/logstash-core/lib/logstash/config/grammar.treetop

  rule comment
    (whitespace? "#" [^\r\n]* newline_or_eoi)+ <LogStash::Config::AST::Comment>
  end

使ったことなかったけれど#でコメントを記述できそう(未確認)

necoskijanennecoskijanen

conf編集にgrammar.treetopを利用した方が良いと思いrubyでの実装を考えたが、
全量パースせずinput, filter, outputセクション単位丸ごとの書き換えなら他言語で簡単なパーサがあれば良いのでは。