diff options
author | Håkon Hallingstad <hakon@oath.com> | 2018-02-06 16:06:09 +0100 |
---|---|---|
committer | Håkon Hallingstad <hakon@oath.com> | 2018-02-06 16:06:09 +0100 |
commit | 82eae41219292f44a1f59b53b8406d1df7d3271f (patch) | |
tree | 04e28c4fb3a0a37b809c732b3fb022f7e6128f2a | |
parent | 96c103ab9e0a9e87eb04846a40ba7096898415fb (diff) |
Add debug of all spawned processes
-rw-r--r-- | node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/process/ProcessStarterImpl.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/process/ProcessStarterImpl.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/process/ProcessStarterImpl.java index 2694a2929c4..478f13ecce3 100644 --- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/process/ProcessStarterImpl.java +++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/process/ProcessStarterImpl.java @@ -2,14 +2,24 @@ package com.yahoo.vespa.hosted.node.admin.task.util.process; +import com.yahoo.log.LogLevel; + +import java.util.logging.Logger; + import static com.yahoo.vespa.hosted.node.admin.task.util.file.IOExceptionUtil.uncheck; /** * @author hakonhall */ public class ProcessStarterImpl implements ProcessStarter { + private static final Logger logger = Logger.getLogger(ProcessStarterImpl.class.getName()); + @Override public ProcessApi2 start(ProcessBuilder processBuilder) { + if (logger.isLoggable(LogLevel.DEBUG)) { + logger.log(LogLevel.DEBUG, "Spawning process: " + processBuilder.command()); + } + Process process = uncheck(() -> processBuilder.start()); return new ProcessApi2Impl(process); } |