prefix for log_process()

This commit is contained in:
Maxim Devaev
2021-10-24 12:02:36 +03:00
parent 434acc5de5
commit b6aaf18c42
3 changed files with 6 additions and 3 deletions

View File

@@ -67,13 +67,16 @@ async def log_process(
cmd: List[str],
logger: logging.Logger,
env: Optional[Dict[str, str]]=None,
prefix: str="",
) -> asyncio.subprocess.Process: # pylint: disable=no-member
(proc, stdout) = await read_process(cmd, env=env)
if stdout:
log = (logger.info if proc.returncode == 0 else logger.error)
if prefix:
prefix += " "
for line in stdout.split("\n"):
log("=> %s", line)
log("%s=> %s", prefix, line)
return proc