 # Try to fuzzy match a time stamp on first line
 'firstLineMatch': '^[0-9]{2}.?[0-9]{2}.?[0-9]{2}.?[0-9]{2}.[0-9]{2}.?[0-9]{2}.+'
 'patterns': [
+  
+  # Time stamp syntax
   {
-    'match': '^([0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{3})'
+    'match': '^[0-9.: \-]*?[0-9]{3}:? '
     'captures':
       '0':
         'name': 'definition.comment.log'
   }
+  
+  # Android Log syntax
   {
     'match': '.* GC_FOR_ALLOC .*'
     'captures':

        'name': 'variable.parameter.gc-alloc.log'
  }
  {
    'match': ': ([A|E]\/.+)'
    'captures':
      '1':
        'name': 'definition.log.log-error'
  }
  {
    'match': ': (W\/.+?:)|(D\/.+?:)|(I\/.+?:)|(V\/.+?:)'
    'captures':
      '1':
        'name': 'definition.log.log-warning'

      '4':
        'name': 'definition.log.log-verbose'
  }
  
  # Nabto log syntax
  {
    'match': '^\#'
    'captures':
      '0':
        'name': 'definition.comment.log'
  }
  
  # Strings hightlight
  {
    'begin': '[\'"]'
    'beginCaptures':
