command execution log from neutron.agent.linux.utils.execute()
consists of multiple lines, and the first line has less information
and it is hard to analyze logs.
Closes-Bug: #
1460379
Change-Id: Idca38f26321394596245c9c59b8a9a78c7190423
m += _("Stdin: %(stdin)s\n"
"Stdout: %(stdout)s\n"
"Stderr: %(stderr)s") % command_str
- LOG.error(m)
+ log_msg = m.strip().replace('\n', '; ')
+ LOG.error(log_msg)
else:
- LOG.debug(m)
+ log_msg = m.strip().replace('\n', '; ')
+ LOG.debug(log_msg)
if returncode and check_exit_code:
raise RuntimeError(m)
if obj.returncode and obj.returncode in extra_ok_codes:
obj.returncode = None
+ log_msg = m.strip().replace('\n', '; ')
if obj.returncode and log_fail_as_error:
- LOG.error(m)
+ LOG.error(log_msg)
else:
- LOG.debug(m)
+ LOG.debug(log_msg)
if obj.returncode and check_exit_code:
raise RuntimeError(m)