code: def _add_debugging_fields(gelf_dict, record):
          
          gelf_dict.update({
              'file': record.pathname,
              'line': record.lineno,
              '_function': record.funcName,
              '_pid': record.process,
              '_thread_name': record.threadName,
          })
          # record.processName was added in Python 2.6.2
          pn = getattr(record, 'processName', None)
          if pn is not None:
              gelf_dict['_process_name'] = pn
docs: Add debugging fields to the given ``gelf_dict``
  
          :param gelf_dict: dictionary representation of a GELF log.
          :type gelf_dict: dict
  
          :param record: :class:`logging.LogRecord` to extract debugging
              fields from to insert into the given ``gelf_dict``.
          :type record: logging.LogRecord