mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-02-02 02:51:53 +08:00
improved subprocess cmd logging
This commit is contained in:
@@ -33,6 +33,7 @@ from typing import Optional
|
||||
from ....logging import get_logger
|
||||
|
||||
from .... import env
|
||||
from .... import tools
|
||||
from .... import aiofs
|
||||
from .... import aioproc
|
||||
|
||||
@@ -137,10 +138,10 @@ class HwInfoSubmanager(BaseInfoSubmanager):
|
||||
try:
|
||||
text = (await aioproc.read_process(cmd, err_to_null=True))[1]
|
||||
except Exception:
|
||||
get_logger(0).exception("Error while executing %s", cmd)
|
||||
get_logger(0).exception("Error while executing: %s", tools.cmdfmt(cmd))
|
||||
return None
|
||||
try:
|
||||
return parser(text)
|
||||
except Exception as err:
|
||||
get_logger(0).error("Can't parse %s output: %r: %s", cmd, text, err)
|
||||
get_logger(0).error("Can't parse [ %s ] output: %r: %s", tools.cmdfmt(cmd), text, tools.efmt(err))
|
||||
return None
|
||||
|
||||
@@ -453,7 +453,7 @@ class Streamer: # pylint: disable=too-many-instance-attributes
|
||||
for part in self.__cmd
|
||||
]
|
||||
self.__streamer_proc = await aioproc.run_process(cmd)
|
||||
get_logger(0).info("Started streamer pid=%d: %s", self.__streamer_proc.pid, cmd)
|
||||
get_logger(0).info("Started streamer pid=%d: %s", self.__streamer_proc.pid, tools.cmdfmt(cmd))
|
||||
|
||||
async def __kill_streamer_proc(self) -> None:
|
||||
if self.__streamer_proc:
|
||||
|
||||
Reference in New Issue
Block a user