code: def add_fields(self, log_record, record, message_dict):
      super().add_fields(log_record, record, message_dict)
      # GCP Logging expects `severity` but jsonlogger uses `levelname`
      log_record["severity"] = record.levelname
      log_record[
          "funcNameAndLine"
      ] = f"{record.funcName}:{record.lineno}"
      log_record["hail_log"] = 1
  
file_path: hail/hail/python/hailtop/hail_logging.py
imports: import datetime
  import logging
  import sys
  from time import timezone
  import orjson
  from aiohttp.abc import AbstractAccessLogger
  from pythonjsonlogger import jsonlogger
label_desc: Use image node_id 2 for calling the CustomJsonFormatter obj's underlying member method code with example usage: obj.add_fields(log_record, record, message_dict) without return types