Я использую Java tail-listener
API для мониторинга сообщений журнала из заданного входного файла журнала. Вот мой код приведен ниже.
public static void main(String[] args) {
if (listOfFiles[i].isFile())
{
files = listOfFiles[i].getName();
File pcounter_log = new File(files);
Tailer logMessages = new Tailer(pcounter_log, new FileListener(files,element.getLogPattern()),
5000, true);
Thread thread = new Thread(logMessages);
thread.start();
}
public class FileListener extends TailerListenerAdapter {
private final String fileName;
public FileListener(String fileName, ArrayList<String> pattern) {
this.fileName = fileName;
}
public void handle(String line) {
System.out.println(fileName+"<---->"+line);
}
}
В приведенном выше коде, если какой-либо файл не найден в середине выполнения, как остановить соответствующий тейлер.
как это сделать.