Make strace(1) output more readable by using a single write(2) for logging.

(cherry picked from commit 873bbb0cbffee29a933747a00832b2995a85b0c6)

Change-Id: Ib01a9d4211161b09fb1c63a39df6223aaf610a53
diff --git a/src/logging_linux.cc b/src/logging_linux.cc
index b90ec36..5bb8764 100644
--- a/src/logging_linux.cc
+++ b/src/logging_linux.cc
@@ -34,10 +34,9 @@
 }
 
 void LogMessage::LogLine(const char* message) {
-  std::ostream& os(std::cerr);
-  os << "VDIWEFF"[data_->severity] << ' '
-     << StringPrintf("%5d %5d", getpid(), ::art::GetTid()) << ' '
-     << data_->file << ':' << data_->line_number << "] " << message << "\n" << std::flush;
+  char severity = "VDIWEFF"[data_->severity];
+  fprintf(stderr, "%c %5d %5d %s:%d] %s\n", severity, getpid(), ::art::GetTid(),
+          data_->file, data_->line_number, message);
 }
 
 }  // namespace art