diff --git a/mon_dir/pom.xml b/mon_dir/pom.xml
index 569c3dd..00b538d 100644
--- a/mon_dir/pom.xml
+++ b/mon_dir/pom.xml
@@ -83,4 +83,14 @@
+
+
+
+
+ org.apache.logging.log4j
+ log4j-slf4j-impl
+ 2.9.0
+
+
+
diff --git a/mon_dir/src/main/java/de/swingbe/mon_dir/Main.java b/mon_dir/src/main/java/de/swingbe/mon_dir/Main.java
index 648dcd5..a7290fd 100644
--- a/mon_dir/src/main/java/de/swingbe/mon_dir/Main.java
+++ b/mon_dir/src/main/java/de/swingbe/mon_dir/Main.java
@@ -1,10 +1,15 @@
package de.swingbe.mon_dir;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
import java.io.IOException;
import java.nio.file.*;
public class Main {
- private static final String FOLDER="/opt/npm";
+ public final static Logger LOG = LoggerFactory.getLogger(Main.class);
+
+ private static final String FOLDER = "/opt/npm";
public static void main(String[] args) throws IOException,
InterruptedException {
@@ -16,7 +21,8 @@ public class Main {
//register a Path instance for events using a WatchService instance
folder.register(watchService, StandardWatchEventKinds.ENTRY_CREATE,
- StandardWatchEventKinds.ENTRY_MODIFY);
+ StandardWatchEventKinds.ENTRY_MODIFY,
+ StandardWatchEventKinds.ENTRY_DELETE);
boolean valid = true;
do {
@@ -27,16 +33,16 @@ public class Main {
if (StandardWatchEventKinds.ENTRY_CREATE.equals(event.kind())) {
String fileName = event.context().toString();
- System.out.println("File created:" + fileName);
+ LOG.debug("File created: " + fileName);
} else if (StandardWatchEventKinds.ENTRY_MODIFY.equals(event.kind())) {
Path context = (Path) event.context();
String fileName = context.toString();
- System.out.println("File modified:" + fileName);
+ LOG.debug("File modified: " + fileName);
} else if (StandardWatchEventKinds.ENTRY_DELETE.equals(event.kind())) {
String fileName = event.context().toString();
- System.out.println("File deleted:" + fileName);
+ LOG.debug("File deleted: " + fileName);
} else {
- System.out.println("Event unknown");
+ LOG.warn("Event unknown");
}
valid = watchKey.reset();
diff --git a/mon_dir/src/main/resources/log4j2.xml b/mon_dir/src/main/resources/log4j2.xml
new file mode 100644
index 0000000..d1ef7f2
--- /dev/null
+++ b/mon_dir/src/main/resources/log4j2.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+ [%-5p] %d{yyyy-MM-dd HH:mm:ss.SSS} %c{1} %m%n
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+