From 9188c9d753388db3957d54df2c499390d7151ef8 Mon Sep 17 00:00:00 2001 From: Stefan Begerad Date: Tue, 30 Nov 2021 15:12:05 -0500 Subject: [PATCH] feat(mon_dir): added Logger class --- mon_dir/pom.xml | 10 ++++++ .../main/java/de/swingbe/mon_dir/Main.java | 18 +++++++---- mon_dir/src/main/resources/log4j2.xml | 32 +++++++++++++++++++ 3 files changed, 54 insertions(+), 6 deletions(-) create mode 100644 mon_dir/src/main/resources/log4j2.xml 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 + + + + + + + + + + + + + + + + + + + + +