From 2d35ad7ef8c8b40a9e1d01aa361ec11a8a4bc53d Mon Sep 17 00:00:00 2001 From: Laurent Clouet Date: Fri, 18 Apr 2025 19:04:38 +0200 Subject: [PATCH] Fix: logger is null --- .../com/sheepit/client/main/ListGpuParameterHandler.java | 7 +++++++ 1 file changed, 7 insertions(+) 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) {