code: def get_autologging_config(
      flavor_name, config_key, default_value=None
  ):
      """
      Returns a desired config value for a specified autologging integration.
  
      Returns `None` if specified `flavor_name` has no recorded configs.
      If `config_key` is not set on the config object, default value is returned.
  
      Args:
          flavor_name: An autologging integration flavor name.
          config_key: The key for the desired config value.
          default_value: The default_value to return.
      """
      config = AUTOLOGGING_INTEGRATIONS.get(flavor_name)
      if config is not None:
          return config.get(config_key, default_value)
      else:
          return default_value
  
imports: import contextlib
  import inspect
  import logging
  import time
  from typing import List
  import mlflow
  from mlflow.entities import Metric
  from mlflow.tracking.client import MlflowClient
  from mlflow.utils.validation import MAX_METRICS_PER_BATCH
  from mlflow.utils.autologging_utils.client import MlflowAutologgingQueueingClient
  from mlflow.utils.autologging_utils.events import AutologgingEventLogger
  from mlflow.utils.autologging_utils.logging_and_warnings import set_mlflow_events_and_warnings_behavior_globally, set_non_mlflow_warnings_behavior_for_current_thread
  from mlflow.utils.autologging_utils.safety import ExceptionSafeAbstractClass, ExceptionSafeClass, PatchFunction, exception_safe_function_for_class, is_testing, picklable_exception_safe_function, revert_patches, safe_patch, update_wrapper_extended, with_managed_run
  from mlflow.utils.autologging_utils.versioning import FLAVOR_TO_MODULE_NAME_AND_VERSION_INFO_KEY, get_min_max_version_and_pip_release, is_flavor_supported_for_associated_package_versions
label_desc: Use image node_id 8 for calling a global function with example usage: get_autologging_config(flavor_name, config_key, default_value) and returns: config, default_value