@@ -317,7 +317,10 @@ def is_supported() -> bool:
317317 try :
318318 supported = client .ping ()
319319 except docker .errors .APIError :
320- if logger .isEnabledFor (logging .DEBUG ):
320+ if (
321+ logger .isEnabledFor (logging .DEBUG )
322+ and envs .GPUSTACK_RUNTIME_LOG_EXCEPTION
323+ ):
321324 logger .exception ("Failed to connect to Docker API server" )
322325
323326 return supported
@@ -344,7 +347,10 @@ def _get_client() -> docker.DockerClient | None:
344347 else :
345348 client = docker .from_env ()
346349 except docker .errors .DockerException :
347- if logger .isEnabledFor (logging .DEBUG ):
350+ if (
351+ logger .isEnabledFor (logging .DEBUG )
352+ and envs .GPUSTACK_RUNTIME_LOG_EXCEPTION
353+ ):
348354 logger .exception ("Failed to get Docker client" )
349355
350356 return client
@@ -1175,14 +1181,16 @@ def _prepare_create(self):
11751181 self_container .id ,
11761182 )
11771183 self_image = self_container .image
1178- except docker .errors .APIError as e :
1179- output_log = logger .warning
1180- if logger .isEnabledFor (logging .DEBUG ):
1181- output_log = logger .exception
1182- output_log (
1183- "Mirrored deployment enabled, but failed to get self Container %s, skipping: %s" ,
1184+ except docker .errors .APIError :
1185+ output_logger = logger .warning
1186+ if (
1187+ logger .isEnabledFor (logging .DEBUG )
1188+ and envs .GPUSTACK_RUNTIME_LOG_EXCEPTION
1189+ ):
1190+ output_logger = logger .exception
1191+ output_logger (
1192+ "Mirrored deployment enabled, but failed to get self Container %s, skipping" ,
11841193 self_container_id ,
1185- e ,
11861194 )
11871195 return
11881196
0 commit comments