В java apache.commons.io, как не читать старые сообщения журнала

Я использую API Java Tail-listener для выполнения функции 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);
    }
}

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

0 ответов

Другие вопросы по тегам