class_docstr: Provides instrumentation hooks for important autologging lifecycle events, including:
  
      - Calls to `mlflow.autolog()` APIs
      - Calls to patched APIs with associated termination states
        ("success" and "failure due to error")
      - Calls to original / underlying APIs made by patched function code with
        associated termination states ("success" and "failure due to error")
  
  Default implementations are included for each of these hooks, which emit corresponding
  DEBUG-level logging statements. Developers can provide their own hook implementations
  by subclassing `AutologgingEventLogger` and calling the static
  `AutologgingEventLogger.set_logger()` method to supply a new event logger instance.
  
  Callers fetch the configured logger via `AutologgingEventLogger.get_logger()`
  and invoke one or more hooks (e.g., `AutologgingEventLogger.get_logger().log_autolog_called()`).
docstr: Called when the `autolog()` method for an autologging integration
  is invoked (e.g., when a user invokes `mlflow.sklearn.autolog()`)
  
  Args:
      integration: The autologging integration for which `autolog()` was called.
      call_args: **DEPRECATED** The positional arguments passed to the `autolog()` call.
          This field is empty in MLflow > 1.13.1; all arguments are passed in
          keyword form via `call_kwargs`.
      call_kwargs: The arguments passed to the `autolog()` call in keyword form.
          Any positional arguments should also be converted to keyword form
          and passed via `call_kwargs`.
code: def log_autolog_called(self, integration, call_args, call_kwargs):
      """Called when the `autolog()` method for an autologging integration
      is invoked (e.g., when a user invokes `mlflow.sklearn.autolog()`)
  
      Args:
          integration: The autologging integration for which `autolog()` was called.
          call_args: **DEPRECATED** The positional arguments passed to the `autolog()` call.
              This field is empty in MLflow > 1.13.1; all arguments are passed in
              keyword form via `call_kwargs`.
          call_kwargs: The arguments passed to the `autolog()` call in keyword form.
              Any positional arguments should also be converted to keyword form
              and passed via `call_kwargs`.
      """
      if len(call_args) > 0:
          warnings.warn(
              "Received %d positional arguments via `call_args`. `call_args` is"
              " deprecated in MLflow > 1.13.1, and all arguments should be passed"
              " in keyword form via `call_kwargs`." % len(call_args),
              category=DeprecationWarning,
              stacklevel=2,
          )
      _logger.debug(
          "Called autolog() method for %s autologging with args '%s' and kwargs '%s'",
          integration,
          call_args,
          call_kwargs,
      )
  
file_path: mlflow/mlflow/utils/autologging_utils/events.py
imports: import warnings
  from mlflow.utils.autologging_utils import _logger
label_desc: Use image node_id 3 for calling the AutologgingEventLogger obj's underlying member method code with example usage: obj.log_autolog_called(integration, call_args, call_kwargs) without return types