0

NXLog を使用してログ ファイルを読み取り、Logstash に送信しています。通常、これは正常に機能しますが、ファイルからログを送信しようとしています。新しいイベントは、ファイルの下部ではなく上部に追加されます。今は何も送っていません。

これは私の NXLog 設定からのものです。

<Input file>
Module  im_file
File "C:\\TEMP\\export.txt"
InputType LineBased
Exec $Message = $raw_event;
SavePos TRUE    
ReadFromLast TRUE
Exec if $raw_event =~ /^#/ drop();                    

下から上に読むことは可能ですか?

4

2 に答える 2

1

次のように設定してみてください。

SavePos FALSE
ReadFromLast FALSE

ログファイルがローテーションされた場合に使用しました。

于 2015-09-11T00:08:35.450 に答える
0

それは不可能だと思います。これには特別なモジュールが必要です。ファイルの先頭に新しい行を追加することは、ログ ソースがファイル全体を切り捨てて新しい行を先頭に書き直すか、新しいファイルを作成して古いファイルを削除することも意味します。これ自体が im_file をかなり混乱させます。

于 2015-07-30T14:44:09.593 に答える