code: def _parse_line(self, line):
          
          fields = line.split('|', 4)  # stop splitting after fourth | found
          line_info = {'raw_message': line}
          if len(fields) == 5:
              line_info.update(dict(zip(self._fieldnames, fields)))
          return line_info
docs: Parse line into fields.