в java apache.commons.io, как не читать старые сообщения журнала - PullRequest
2 голосов
/ 13 июня 2011

Я использую java Tail-listener API для выполнения функции tailf (в Linux) .ie, когда сообщения журнала обновляются в файле журнала, этот 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);
    }
}

Первоначально он работает нормально. Через некоторое время он читает старые сообщения журнала (сообщения журнала, которые создаются во время запуска этого приложения).также его чтение новых сообщений журнала тоже.Как избежать чтения уже отслеживаемых сообщений журнала. Как это сделать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...