# HG changeset patch # User Mike Becker # Date 1694343544 -7200 # Node ID becfbf7af9289f5ec3ca3b29b4d5935f8bf618a9 # Parent 75ee588d5d9efdc5c6d47c19204b49c39ff8ff1f add simple SLF4J provider - fixes #292 diff -r 75ee588d5d9e -r becfbf7af928 pom.xml --- a/pom.xml Sun Sep 10 12:52:10 2023 +0200 +++ b/pom.xml Sun Sep 10 12:59:04 2023 +0200 @@ -16,6 +16,15 @@ 2.3 + org.slf4j + slf4j-simple + + 1.7.36 + + org.junit.jupiter junit-jupiter 5.10.0 diff -r 75ee588d5d9e -r becfbf7af928 src/main/java/de/unixwork/uwproj/Main.java --- 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); } }