Fix: logger is null

This commit is contained in:
Laurent Clouet
2025-04-18 19:04:38 +02:00
committed by Laurent Clouet
parent a4678348ec
commit 2d35ad7ef8

View File

@@ -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<T> extends OptionHandler<T> {
}
@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<GPUDevice> gpus = GPU.listDevices(new Configuration(null, null, null));
if (gpus != null) {
for (GPUDevice gpu : gpus) {