From ae783f4e5b69812b013e1aaf8977a3edf26603ce Mon Sep 17 00:00:00 2001 From: iMoHax Date: Tue, 31 May 2016 17:06:42 +0300 Subject: [PATCH] move to end on change log file --- utils/src/main/java/ru/trader/edlog/LogReader.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/utils/src/main/java/ru/trader/edlog/LogReader.java b/utils/src/main/java/ru/trader/edlog/LogReader.java index f917fc5..5bd3040 100644 --- a/utils/src/main/java/ru/trader/edlog/LogReader.java +++ b/utils/src/main/java/ru/trader/edlog/LogReader.java @@ -34,10 +34,15 @@ public class LogReader implements LogHandler { } private void readFile(){ + readFile(false); + } + + private void readFile(boolean skip){ LOG.trace("Read file {}", file); String line; try { while ((line = reader.readLine()) != null){ + if (skip) continue; outLine(line); } } catch (IOException e) { @@ -53,7 +58,7 @@ public class LogReader implements LogHandler { public void createFile(Path file) { if (file.toString().matches(pattern)){ changeFile(file.toFile()); - readFile(); + readFile(true); } else { LOG.trace("{} Is not log file, skip", file); } @@ -65,7 +70,7 @@ public class LogReader implements LogHandler { File f = file.toFile(); if (this.file == null){ changeFile(f); - readFile(); + readFile(true); } else { if (this.file.equals(f)){ readFile();