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.