ログを管理するのにlogstashとlumberjackを使用しています。 Logstashは2つの異なるファイルタイプからの入力を受け取り、その1つは複数行のスタックトレースを記録します。私はマルチラインコーデックを使用すべきであることは知っていますが、1種類のログだけに適用する方法はわかりません。これは動作しません:入力ブロック内のlogstash条件文
input {
lumberjack {
#some configs
port => 9000
if [type] == "TYPE1" { # IF STATEMENT CAUSES ERROR
codec => multiline {}
}
}
}
入力コーデックが条件付きで動作するようにする方法はありますか?
私はコーデックの代わりにマルチラインフィルタを使用できますが、マルチラインフィルタは複数の作業者を許可しないため、必要とします。