code: def __init__(
      self,
      repo: Optional[str] = None,
      experiment: Optional[str] = None,
      train_metric_prefix: Optional[str] = "train_",
      val_metric_prefix: Optional[str] = "val_",
      test_metric_prefix: Optional[str] = "test_",
      system_tracking_interval: Optional[
          int
      ] = DEFAULT_SYSTEM_TRACKING_INT,
      log_system_params: Optional[bool] = True,
      capture_terminal_logs: Optional[bool] = True,
      run_name: Optional[str] = None,
      run_hash: Optional[str] = None,
  ):
      super().__init__()
  
      self._experiment_name = experiment
      self._run_name = run_name
      self._repo_path = repo
  
      self._train_metric_prefix = train_metric_prefix
      self._val_metric_prefix = val_metric_prefix
      self._test_metric_prefix = test_metric_prefix
      self._system_tracking_interval = system_tracking_interval
      self._log_system_params = log_system_params
      self._capture_terminal_logs = capture_terminal_logs
  
      self._run = None
      self._run_hash = run_hash
  
file_path: aim/aim/sdk/adapters/pytorch_lightning.py
imports: import os
  from typing import Any, Dict, Optional, Union
  from argparse import Namespace
  import packaging.version
  from aim.sdk.run import Run
  from aim.sdk.repo import Repo
  from aim.sdk.utils import clean_repo_path, get_aim_repo_name
  from aim.ext.resource.configs import DEFAULT_SYSTEM_TRACKING_INT
label_desc: Use image node_id 1 to create a new AimLogger object from inherited base classes: Logger with example: obj = AimLogger(repo, experiment, train_metric_prefix, val_metric_prefix, test_metric_prefix, system_tracking_interval, log_system_params, capture_terminal_logs, run_name, run_hash)