code: def _ParseLogline(self, parser_mediator, structure):
      
      # TODO: Verify if date and time value is locale dependent.
      month, day_of_month, year, hours, minutes, seconds, milliseconds = (
          structure.date_time)
  
      time_elements_tuple = (
          year, month, day_of_month, hours, minutes, seconds, milliseconds)
  
      try:
        date_time = dfdatetime_time_elements.TimeElementsInMilliseconds(
            time_elements_tuple=time_elements_tuple)
      except ValueError:
        parser_mediator.ProduceExtractionWarning(
            'invalid date time value: {0!s}'.format(structure.date_time))
        return
  
      event_data = SkyDriveOldLogEventData()
      event_data.log_level = structure.log_level
      event_data.offset = self.offset
      event_data.source_code = structure.source_code
      event_data.text = structure.text
  
      event = time_events.DateTimeValuesEvent(
          date_time, definitions.TIME_DESCRIPTION_ADDED)
      parser_mediator.ProduceEventWithEventData(event, event_data)
  
      self._last_date_time = date_time
      self._last_event_data = event_data
docs: Parse a logline and store appropriate attributes.
  
      Args:
        parser_mediator (ParserMediator): mediates interactions between parsers
            and other components, such as storage and dfvfs.
        structure (pyparsing.ParseResults): structure of tokens derived from
            a line of a text file.