CHROMIUM: add timestamps to common log points

Since portage runs for long periods of time, it can be hard to
get quick feedback as to how long steps are taking.  Add some
minor timestamps at common log points to help out.

BUG=chromium:996480
TEST=build works w/more timestamps

Change-Id: Ie1aa53594fca89cfe7193edf1c9c54a001efa116
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/portage_tool/+/1791264
Reviewed-by: Chris McDonald <cjmcdonald@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
diff --git a/bin/isolated-functions.sh b/bin/isolated-functions.sh
index 8209b83..1732792 100644
--- a/bin/isolated-functions.sh
+++ b/bin/isolated-functions.sh
@@ -248,7 +248,7 @@
 }
 
 __vecho() {
-	__quiet_mode || echo "$@" >&2
+	__quiet_mode || echo "$(date +%H:%M:%S)" "$@" >&2
 }
 
 # Internal logging function, don't use this in ebuilds
diff --git a/lib/_emerge/JobStatusDisplay.py b/lib/_emerge/JobStatusDisplay.py
index b8e142a..741170a 100644
--- a/lib/_emerge/JobStatusDisplay.py
+++ b/lib/_emerge/JobStatusDisplay.py
@@ -3,6 +3,7 @@
 
 from __future__ import unicode_literals
 
+import datetime
 import io
 import sys
 import time
@@ -131,7 +132,7 @@
 		return True
 
 	def _format_msg(self, msg):
-		return ">>> %s" % msg
+		return ">>> %s %s" % (datetime.datetime.now().strftime('%H:%M:%S'), msg)
 
 	def _erase(self):
 		self._write(