Pass bazel messages to the logger.

PiperOrigin-RevId: 189219400
diff --git a/src/TulsiGenerator/Scripts/bazel_build.py b/src/TulsiGenerator/Scripts/bazel_build.py
index 446e497..875e6d9 100755
--- a/src/TulsiGenerator/Scripts/bazel_build.py
+++ b/src/TulsiGenerator/Scripts/bazel_build.py
@@ -827,9 +827,7 @@
 
     def HandleOutput(output):
       for line in output.splitlines():
-        line = patch_xcode_parsable_line(line) + '\n'
-        sys.stdout.write(line)
-        sys.stdout.flush()
+        _logger.log_bazel_message(patch_xcode_parsable_line(line))
 
     def WatcherUpdate(watcher):
       """Processes any new events in the given watcher.
diff --git a/src/TulsiGenerator/Scripts/tulsi_logging.py b/src/TulsiGenerator/Scripts/tulsi_logging.py
index 0f92467..87ee6f4 100755
--- a/src/TulsiGenerator/Scripts/tulsi_logging.py
+++ b/src/TulsiGenerator/Scripts/tulsi_logging.py
@@ -55,6 +55,9 @@
     console.setLevel(logging.INFO)
     self._logger.addHandler(console)
 
+  def log_bazel_message(self, message):
+    self._logger.info(message)
+
   def log_action(self, action_name, action_id, seconds):
     del action_id  # Unused by this logger.
     # Log to file and print to stdout for display in the Xcode log.