1

ここに画像の説明を入力

これは、log4net から生成された典型的なログ ファイルです。

したがって、このログ ファイルは、logstash ファイル入力プラグインによって読み取られます。

デフォルトでは、delimiterin 構成は です\n。これは、各行がイベントであることを意味します。

しかし、上記のログ ファイルでは、1 つのイベントに対して複数の行が存在する可能性があることがわかります。(ERROR や FAULT など)

イベントを正しく区切るようにLogstashを構成する方法は?

のように複数の区切り文字を設定できると思います\nINFO \nDEBUG \nERROR \nFAULT。しかし、ドキュメントには、区切り文字は 1 つしか存在できないと書かれています。

4

2 に答える 2

3

あなたが持っているのは複数行のイベントです。それを処理するのに役立つコーデックがあります。

基本的な考え方は、ログ エントリの開始 (この場合はログ レベル) を識別するパターンを定義してから、他のすべての行を前の行にロールすることです。

于 2015-07-28T13:51:59.200 に答える