src/main/java/de/unixwork/uwproj/Main.java

changeset 42
becfbf7af928
parent 39
3ca85da78515
child 67
e43d30273f74
--- a/src/main/java/de/unixwork/uwproj/Main.java	Sun Sep 10 12:52:10 2023 +0200
+++ b/src/main/java/de/unixwork/uwproj/Main.java	Sun Sep 10 12:59:04 2023 +0200
@@ -2,6 +2,7 @@
 
 import org.apache.velocity.VelocityContext;
 import org.apache.velocity.app.VelocityEngine;
+import org.slf4j.LoggerFactory;
 
 import java.io.*;
 
@@ -27,7 +28,7 @@
         new VelocityEngine().getTemplate(tplFileName).merge(context, out);
     }
 
-    public static void main(String[] args){
+    public static void main(String[] args) {
         final var inFileName = "make/project.xml";
         final var tplFileName = "make/configure.vm";
         final var outFileName = "configure";
@@ -35,10 +36,12 @@
         try (var out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(outFileName)))) {
             writeConfigureScript(out, tplFileName, loadProjectFile(inFileName));
         } catch (Exception ex) {
-            ex.printStackTrace();
-            System.exit(1);
+            LoggerFactory.getLogger(Main.class).error(
+                    "Uncaught Exception",
+                    ex
+            );
         }
 
-        System.out.println("Out: "+outFileName);
+        System.out.println("Out: " + outFileName);
     }
 }

mercurial