From 9843cfeb6b35156d64f635797930f74b9e654739 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Sun, 27 Aug 2023 10:56:11 -0700 Subject: [PATCH] Added more logging --- .idea/vcs.xml | 6 ++++++ src/main/java/rife/bld/extension/ExecOperation.java | 11 +++++++++++ 2 files changed, 17 insertions(+) create mode 100644 .idea/vcs.xml diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/main/java/rife/bld/extension/ExecOperation.java b/src/main/java/rife/bld/extension/ExecOperation.java index fb83ceb..cb78a5d 100644 --- a/src/main/java/rife/bld/extension/ExecOperation.java +++ b/src/main/java/rife/bld/extension/ExecOperation.java @@ -24,6 +24,7 @@ import java.io.IOException; import java.io.InputStream; import java.util.*; import java.util.concurrent.TimeUnit; +import java.util.logging.Level; import java.util.logging.Logger; /** @@ -75,6 +76,10 @@ public class ExecOperation extends AbstractOperation { pb.command(args_); pb.directory(workDir); + if (LOGGER.isLoggable(Level.INFO)) { + LOGGER.info(String.join(" ", args_)); + } + var proc = pb.start(); var err = proc.waitFor(30, TimeUnit.SECONDS); var stdout = readStream(proc.getInputStream()); @@ -99,6 +104,12 @@ public class ExecOperation extends AbstractOperation { errorMessage.append("STDOUT -> ").append(stdout.get(0)); } } + + if (LOGGER.isLoggable(Level.INFO) && errorMessage.isEmpty() && !stdout.isEmpty()) { + for (var l : stdout) { + LOGGER.info(l); + } + } } else { errorMessage.append("Invalid working directory: ").append(workDir.getCanonicalPath()); }