From 3435e88c8885203542f8d8bfd947c4990d973408 Mon Sep 17 00:00:00 2001
From: ulrich <undisclosed>
Date: Sat, 23 Jun 2018 11:47:53 +0000
Subject: [PATCH] Logging verfeinert

---
 src/logging.properties                      |   15 +++++++++++++++
 src/de/uhilger/bildhelfer/Verkleinerer.java |   11 +++++++----
 src/de/uhilger/bildhelfer/Main.java         |   11 +++++++++++
 3 files changed, 33 insertions(+), 4 deletions(-)

diff --git a/src/de/uhilger/bildhelfer/Main.java b/src/de/uhilger/bildhelfer/Main.java
index 41d47ba..18cb586 100644
--- a/src/de/uhilger/bildhelfer/Main.java
+++ b/src/de/uhilger/bildhelfer/Main.java
@@ -4,6 +4,17 @@
 
 public class Main {
 
+
+    /*
+        String logFile = System.getProperty("java.util.logging.config.file");
+        if(logFile == null){
+            LogManager.getLogManager().readConfiguration(ReportGenerator.class.getClassLoader().getResourceAsStream("logging.properties"));
+        }
+        Logger logger = Logger.getLogger(ReportGenerator.class.getName());
+        logger.log(Level.INFO, "LOG THIS");
+     */
+
+
     private static final Logger logger = Logger.getLogger(Main.class.getName());
 
     public static void main(String[] args) {
diff --git a/src/de/uhilger/bildhelfer/Verkleinerer.java b/src/de/uhilger/bildhelfer/Verkleinerer.java
index 022e834..414383d 100644
--- a/src/de/uhilger/bildhelfer/Verkleinerer.java
+++ b/src/de/uhilger/bildhelfer/Verkleinerer.java
@@ -104,9 +104,11 @@
       for(int i = 0; i < fileList.length; i++) {
         //System.out.println(fileList[i].getAbsolutePath());
 
+        logger.fine(fileList[i].getAbsolutePath());
+
         File outDir = new File(outDirName);
         File outFile = new File(outDir, fileList[i].getName());
-        //System.out.println(outFile.getAbsolutePath());
+        logger.info(outFile.getAbsolutePath());
         try {
           Image image = ImageIO.read(fileList[i]);
           MediaTracker mediaTracker = new MediaTracker(new Container());
@@ -206,14 +208,15 @@
           }
         } catch (InterruptedException ex) {
           //System.out.println("Error: " + ex.getLocalizedMessage());
+          logger.log(Level.SEVERE, ex.getLocalizedMessage(), ex);
         } catch (FileNotFoundException e) {
-          e.printStackTrace();
+          logger.log(Level.SEVERE, e.getLocalizedMessage(), e);
         } catch (IOException e) {
-          e.printStackTrace();
+          logger.log(Level.SEVERE, e.getLocalizedMessage(), e);
         }
       }
     } else {
-      //System.out.println("fileList is null or empty");
+      logger.info("fileList is null or empty");
     }
   }
 }
diff --git a/src/logging.properties b/src/logging.properties
new file mode 100644
index 0000000..76cbe75
--- /dev/null
+++ b/src/logging.properties
@@ -0,0 +1,15 @@
+handlers= java.util.logging.ConsoleHandler
+
+.level= NONE
+
+# default file output is in user's home directory.
+java.util.logging.FileHandler.pattern = %h/java%u.log
+java.util.logging.FileHandler.limit = 50000
+java.util.logging.FileHandler.count = 1
+java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
+
+# Limit the message that are printed on the console to FINEST and above.
+java.util.logging.ConsoleHandler.level = FINEST
+java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
+
+de.uhilger.bildhelfer.level = NONE
\ No newline at end of file

--
Gitblit v1.9.3