implement log watcher
This commit is contained in:
33
utils/src/test/java/ru/trader/edlog/LogWatcherTest.java
Normal file
33
utils/src/test/java/ru/trader/edlog/LogWatcherTest.java
Normal 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();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user