code: def _add_warc_action_log(self, path, url):
          '''Add the action log to the WARC file.'''
          _logger.debug('Adding action log record.')
  
          actions = []
          with open(path, 'r', encoding='utf-8', errors='replace') as file:
              for line in file:
                  actions.append(json.loads(line))
  
          log_data = json.dumps(
              {'actions': actions},
              indent=4,
          ).encode('utf-8')
  
          self._action_warc_record = record = WARCRecord()
          record.set_common_fields('metadata', 'application/json')
          record.fields['WARC-Target-URI'] = 'urn:X-wpull:snapshot?url={0}' \
              .format(wpull.url.percent_encode_query_value(url))
          record.block_file = io.BytesIO(log_data)
  
          self._warc_recorder.set_length_and_maybe_checksums(record)
          self._warc_recorder.write_record(recordf _add_warc_action_log(self, path, url):
          '''Add the action log to the WARC file.'''
          _logger.debug('Adding action log record.')
  
          actions = []
          with open(path, 'r', encoding='utf-8', errors='replace') as file:
              for line in file:
                  actions.append(json.loads(line))
  
          log_data = json.dumps(
              {'actions': actions},
              indent=4,
          ).encode('utf-8')
  
          self._action_warc_record = record = WARCRecord()
          record.set_common_fields('metadata', 'application/json')
          record.fields['WARC-Target-URI'] = 'urn:X-wpull:snapshot?url={0}' \
              .format(wpull.url.percent_encode_query_value(url))
          record.block_file = io.BytesIO(log_data)
  
          self._warc_recorder.set_length_and_maybe_checksums(record)
          self._warc_recorder.write_record(record)
docs: Add the action log to the WARC file.