move to end on change log file
This commit is contained in:
@@ -34,10 +34,15 @@ public class LogReader implements LogHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void readFile(){
|
private void readFile(){
|
||||||
|
readFile(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void readFile(boolean skip){
|
||||||
LOG.trace("Read file {}", file);
|
LOG.trace("Read file {}", file);
|
||||||
String line;
|
String line;
|
||||||
try {
|
try {
|
||||||
while ((line = reader.readLine()) != null){
|
while ((line = reader.readLine()) != null){
|
||||||
|
if (skip) continue;
|
||||||
outLine(line);
|
outLine(line);
|
||||||
}
|
}
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
@@ -53,7 +58,7 @@ public class LogReader implements LogHandler {
|
|||||||
public void createFile(Path file) {
|
public void createFile(Path file) {
|
||||||
if (file.toString().matches(pattern)){
|
if (file.toString().matches(pattern)){
|
||||||
changeFile(file.toFile());
|
changeFile(file.toFile());
|
||||||
readFile();
|
readFile(true);
|
||||||
} else {
|
} else {
|
||||||
LOG.trace("{} Is not log file, skip", file);
|
LOG.trace("{} Is not log file, skip", file);
|
||||||
}
|
}
|
||||||
@@ -65,7 +70,7 @@ public class LogReader implements LogHandler {
|
|||||||
File f = file.toFile();
|
File f = file.toFile();
|
||||||
if (this.file == null){
|
if (this.file == null){
|
||||||
changeFile(f);
|
changeFile(f);
|
||||||
readFile();
|
readFile(true);
|
||||||
} else {
|
} else {
|
||||||
if (this.file.equals(f)){
|
if (this.file.equals(f)){
|
||||||
readFile();
|
readFile();
|
||||||
|
|||||||
Reference in New Issue
Block a user