-1

ここにサンプルラインがあります

Apr  9 11:53:26 skip [2244]: [2244] ab-cd-ef:cc [INFO] A recoverable error has occurred
some other log lines ..
....
Apr  9 12:53:26 skip [2244]: [2244] ab-cd-ef:cc [INFO] A recoverable error has occurred

ここで、LATEST 行は最新の日付文字列を含む行である必要があり、それは印刷する必要がある行であり、パーサーがログ ファイルで実行される NEXT 時間に加えて、何らかの方法で前の LATEST 行を既存の行と比較する必要があります。最新のものであり、何も変更されておらず、古い行がまだ最新のものである場合、または新しい行があるが、新しいログ行のみが印刷され、新しいログエントリがない場合は印刷されない場合があります.

4

1 に答える 1

0

典型的なログファイルが常に最新のデータが常にファイルの後半に出力される順次時間順に情報を記録すると仮定すると、ログファイルを反復処理し、ログ文字列をキーとしてログのタイムスタンプを使用して情報をハッシュ/関連配列に入れることができますエントリーとして。

ファイルの処理が完了するまでに、必要なログ情報が最後に出力された時刻がエントリに含まれているはずです。

于 2010-05-03T03:55:14.437 に答える