chore: log exception when launch process cannot be found

This commit is contained in:
aclist 2026-06-21 23:58:44 +09:00
parent e056ac924a
commit cd95a71782

View File

@ -5,6 +5,7 @@ import shutil
from warnings import deprecated
from dzgui.const.constants import (
APP_NAME,
DAYZ_BINARY,
STEAM_CMD,
FLATPAK_APPID,
@ -13,6 +14,10 @@ from dzgui.const.constants import (
FLATPAK_SANDBOX,
)
from dzgui.util.format import format_exception
logger = logging.getLogger(APP_NAME)
# TODO: move to util.proc
def is_dayz_running() -> bool:
@ -22,7 +27,9 @@ def is_dayz_running() -> bool:
for proc in psutil.process_iter():
try:
procs.append(proc.cmdline())
except Exception:
except Exception as e:
msg = format_exception(e)
logger.warning(msg)
continue
return any(substring in item for sublist in procs for item in sublist)