2

私はJava Tail-listener APIを使用してtailf機能を実行しています(Linuxで)。つまり、ログファイルでログメッセージが更新されるたびに、このAPIがメッセージを出力します。

私のコードを以下に示します。

    public static void main(String[] args) {
        // TODO code application logic here
        File pcounter_log = new File("\vat\temp\test.log");

        try {
            TailerListener listener = new PCTailListener();
            Tailer tailer = new Tailer(pcounter_log, listener, 5000, true);

            Thread thread = new Thread(tailer);
            thread.start();
        } catch (Exception e) {
            System.out.println(e);
        }
    }

public class PCTailListener extends TailerListenerAdapter {
    public void handle(String line) {
        System.out.println(line);
    }
}

最初は正常に動作しています。しばらくすると、古いログ メッセージ (このアプリケーションの開始時に生成されたログ メッセージ) が読み取られます。また、新しいログ メッセージも読み取ります。すでに監視されているログ メッセージを読み取らないようにする方法。これを行う方法

4

0 に答える 0