logblame: add support for default format logcat

Parse default format:
06-19 17:12:50.395  2260  2260 D PackageManager: blah blah

Signed-off-by: Mark Salyzyn <salyzyn@google.com>
Test: Feed logcat -b all -d output to analyze_logs.py
Bug: 62836752
Change-Id: I64140b230558bdfddff0dc1560268b5516b8e04d
diff --git a/tools/logblame/logs.py b/tools/logblame/logs.py
index 400a39b..6982e06 100644
--- a/tools/logblame/logs.py
+++ b/tools/logblame/logs.py
@@ -5,6 +5,7 @@
 BUFFER_BEGIN = re.compile("^--------- beginning of (.*)$")
 BUFFER_SWITCH = re.compile("^--------- switch to (.*)$")
 HEADER = re.compile("^\\[ (\\d\\d-\\d\\d \\d\\d:\\d\\d:\\d\\d.\\d\\d\\d) +(.+?): *(\\d+): *(\\d+) *([EWIDV])/(.*?) *\\]$")
+HEADER_TYPE2 = re.compile("^(\\d\\d-\\d\\d \\d\\d:\\d\\d:\\d\\d.\\d\\d\\d) *(\\d+) *(\\d+) *([EWIDV]) ([^ :]*?): (.*?)$")
 CHATTY_IDENTICAL = re.compile("^.* identical (\\d+) lines$")
 
 STATE_BEGIN = 0
@@ -135,6 +136,25 @@
       state = STATE_HEADER
       continue
 
+    m = HEADER_TYPE2.match(line)
+    if m:
+      if logLine:
+        yield logLine
+      logLine = LogLine(
+            buf=buf,
+            timestamp=m.group(1),
+            uid="0",
+            pid=m.group(2),
+            tid=m.group(3),
+            level=m.group(4),
+            tag=m.group(5),
+            text=m.group(6)
+          )
+      previous = logLine
+      logLine.process = processes.FindPid(logLine.pid, logLine.uid)
+      state = STATE_BEGIN
+      continue
+
     if not len(line):
       if state == STATE_BLANK:
         if logLine: