diff --git a/src/main/java/com/sheepit/client/main/ListGpuParameterHandler.java b/src/main/java/com/sheepit/client/main/ListGpuParameterHandler.java index f285281..a373b98 100644 --- a/src/main/java/com/sheepit/client/main/ListGpuParameterHandler.java +++ b/src/main/java/com/sheepit/client/main/ListGpuParameterHandler.java @@ -22,6 +22,7 @@ package com.sheepit.client.main; import com.sheepit.client.config.Configuration; import com.sheepit.client.hardware.gpu.GPU; import com.sheepit.client.hardware.gpu.GPUDevice; +import com.sheepit.client.logger.Log; import org.kohsuke.args4j.CmdLineException; import org.kohsuke.args4j.CmdLineParser; import org.kohsuke.args4j.OptionDef; @@ -37,6 +38,12 @@ public class ListGpuParameterHandler extends OptionHandler { } @Override public int parseArguments(Parameters params) throws CmdLineException { + // set a temporary log instance, in case there is a log call between here and config/setting merge + Configuration config = new Configuration(null, "", ""); + config.setDebugLevel(true); + config.setPrintLog(true); + Log.setInstance(config); + List gpus = GPU.listDevices(new Configuration(null, null, null)); if (gpus != null) { for (GPUDevice gpu : gpus) {