Archived
0

implement log watcher

This commit is contained in:
iMoHax
2016-05-31 17:01:45 +03:00
parent 66d1dec59f
commit 008e7c5f2c
5 changed files with 236 additions and 1 deletions

View File

@@ -0,0 +1,33 @@
package ru.trader.edlog;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class LogWatcherTest {
private final static Logger LOG = LoggerFactory.getLogger(LogWatcherTest.class);
private static String readLine(String format, Object... args) throws IOException {
if (System.console() != null) {
return System.console().readLine(format, args);
}
System.out.print(String.format(format, args));
BufferedReader reader = new BufferedReader(new InputStreamReader(
System.in));
return reader.readLine();
}
public static void main(String args[]) throws Exception {
LOG.info("Test log watcher");
LogHandler handler = new LogReader(".+\\.log$");
String path = readLine("Watch dir:");
LogWatcher watcher = new LogWatcher(path, handler);
watcher.start();
Thread.sleep(5*60*1000);
watcher.stop();
}
}

View File

@@ -5,4 +5,5 @@ log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%p: %d{dd.MM.yyyy HH:mm:ss} (%F:%L) - %m%n
log4j.logger.ru.trader.edce = DEBUG
log4j.logger.ru.trader.edce = DEBUG
log4j.logger.ru.trader.edlog = DEBUG