Log each command execution result in utils.run_command (#917)

diff --git a/mobly/controllers/android_device_lib/adb.py b/mobly/controllers/android_device_lib/adb.py
index 721dcc7..d5af14f 100644
--- a/mobly/controllers/android_device_lib/adb.py
+++ b/mobly/controllers/android_device_lib/adb.py
@@ -198,13 +198,6 @@
 
     if stderr:
       stderr.write(err)
-    logging.debug(
-        'cmd: %s, stdout: %s, stderr: %s, ret: %s',
-        utils.cli_cmd_to_string(args),
-        out,
-        err,
-        ret,
-    )
     if ret == 0:
       return out
     else:
diff --git a/mobly/utils.py b/mobly/utils.py
index c0a1cdf..66f0b50 100644
--- a/mobly/utils.py
+++ b/mobly/utils.py
@@ -499,6 +499,13 @@
     raise subprocess.TimeoutExpired(
         cmd=cmd, timeout=timeout, output=out, stderr=err
     )
+  logging.debug(
+      'cmd: %s, stdout: %s, stderr: %s, ret: %s',
+      cli_cmd_to_string(cmd),
+      out,
+      err,
+      process.returncode,
+  )
   return process.returncode, out, err