ログファイルの監視に TailerListener API を使用しています。プロセスが開始された場合、正常に動作しています。TailerListener を再起動すると、ii はこのプロセスの起動時間よりも古いログを監視しています。これを回避する方法はありますか。
前もって感謝します。
ファイルがローテーションされていますか? 私は以前にこれに遭遇したので、以下があなたが求めているものかどうかを確認してください. ファイルがローテーションされると、デフォルトの動作は、新しいログ メッセージだけではなく、ログ ファイル全体からすべてのログ メッセージを吐き出すようです。私の質問は、どのように TailerListener で fileRotated() をオーバーライドするか、またはログ ファイル全体を再度ローリングしないように動作を変更するか (古いメッセージと新しいメッセージ) です。
File
in Java にはlastModified()
メソッドがあります。を作成する前Tailer
に確認してください。